TinyMCE,在Prestashop 1.6中允许数据属性

TinyMCE,在Prestashop 1.6中允许数据属性,tinymce,prestashop-1.6,Tinymce,Prestashop 1.6,我的Prestashop 1.6 tinymce有问题。这是从html中删除我的数据属性。我试图添加扩展的元素和有效的元素 valid_elements : '@[id|class|title|style|data-options|data*]' 但没有任何帮助。将我的类/Validate.php更改为 public static function isCleanHtml($html, $allow_iframe = false) { return true; } 这是我的html

我的Prestashop 1.6 tinymce有问题。这是从html中删除我的数据属性。我试图添加扩展的元素和有效的元素

valid_elements : '@[id|class|title|style|data-options|data*]'
但没有任何帮助。将我的类/Validate.php更改为

public static function isCleanHtml($html, $allow_iframe = false)
{

    return true;
}
这是我的html

public static function isCleanHtml($html, $allow_iframe = false)
{

    return true;
}

您可以在
首选项>常规>使用HTMLPurifier库
下禁用PS在后台使用的HTMLPurifier库。这应该允许您在cms页面中使用数据属性

我实际上不确定这在多大程度上是一个安全问题,特别是如果你是唯一一个编辑CMS页面的人,并且你的商店在其他方面是合理安全的

根据您在PS CMS中使用数据属性实际试图实现的目标,创建一个模块并将其挂接到CMS页面可能是更好的建议


编辑您可能也不想更改
验证
类中的任何函数或任何其他函数,这些函数可能会对Prestashop这样一个复杂平台中的更多内容产生影响。如果您确实觉得需要:使用。

您可以在
首选项>常规>使用HTMLPurifier库
下禁用PS在后台使用的HTMLPurifier库。这应该允许您在cms页面中使用数据属性

我实际上不确定这在多大程度上是一个安全问题,特别是如果你是唯一一个编辑CMS页面的人,并且你的商店在其他方面是合理安全的

根据您在PS CMS中使用数据属性实际试图实现的目标,创建一个模块并将其挂接到CMS页面可能是更好的建议


编辑您可能也不想更改
验证
类中的任何函数或任何其他函数,这些函数可能会对Prestashop这样一个复杂平台中的更多内容产生影响。如果您确实觉得需要:使用。

我需要在CMS页面的代码中添加数据属性。我按照建议禁用了HTML净化器,然后添加了代码,保存了。一旦页面被保存,我再次启用HTML净化器。感谢上面的提示。我需要在CMS页面的代码中添加数据属性。我按照建议禁用了HTML净化器,然后添加了代码,保存了。一旦页面被保存,我再次启用HTML净化器。多亏了上面的提示。