产品功能中的PS 1.7 HTML?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (64)

Prestashop 1.7.4.1 我想为功能添加两个新字段,但这看起来更复杂,我已经尝试过这个Prestashop自定义字段,但它对我的版本不起作用,即使按照PS文档进行覆盖也是如此。我的主要目标是拥有一个允许HTML内部产品功能的标题,图标和描述。

但这对于一个简单的任务来说似乎太过分了,所以相反我想知道如何启用WYSIWYG textarea,我已经设法将输入从类型文本更改为textarea:

array(
                    'type' => 'textarea',
                    'label' => $this->trans('Value', array(), 'Admin.Global'),
                    'name' => 'value',
                    'lang' => true,
                    'size' => 255,
                    'hint' => $this->trans('Invalid characters:', array(), 'Admin.Notifications.Info').' <>;=#{}',
                    'required' => true
                ),

所以,问题是,如何在产品功能中启用HTML编辑器。 我是PrestaShop的新手,我已经在论坛上阅读过,但我找不到有关此实现的帮助。 先谢谢你。 更新10-10-2018 6:56(GTM-5) 我修复HTML部分,现在是验证的问题,它仍然阻止所有的HTML标签...

提问于
用户回答回答于

将它添加到你的字段数组:'autoload_rte' => true这样你可以激活TinyMce编辑器的功能输入值,如果我没有弄错,那就是在函数上:initFormFeatureValue(),在同一个函数上寻找Tools::safeOutput(Tools::getValue('back', ''));并在);检查之前添加true 是否有效。

用户回答回答于

PrestaShop在tpl文件上使用HTML转义:

<td>{$feature.name|escape:'html':'UTF-8'}</td>
<td>{$feature.value|escape:'html':'UTF-8'}</td>

你必须改变它来显示HTML(在你的主题上):

<td>{$feature.name}</td>
<td>{$feature.value}</td>

扫码关注云+社区

领取腾讯云代金券