我的Prestashop 1.6 tinymce有问题。它从html中删除了我的数据属性。我试图添加extended_valid_elements和
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;
}
答案 0 :(得分:4)
您可以在Preferences > General > Use HTMLPurifier Library
下的后台禁用正在使用的HTMLPurifier库。这应该允许您在cms页面中使用数据属性。
我实际上不确定这是多少安全问题,特别是如果您是唯一一个编辑CMS页面且您的商店在其他方面受到合理保护的情况。
根据您在PS CMS中使用数据属性实际尝试实现的目标,创建模块并将其挂钩到cms页面可能是更好的建议。
编辑您也可能不想更改Validate
课程中的任何功能,或其他任何可能对此类内容产生影响的功能作为Prestashop的复杂平台。如果您确实需要:使用overrides。