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

时间:2016-04-07 11:15:25

标签: tinymce prestashop-1.6

我的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;
}

1 个答案:

答案 0 :(得分:4)

您可以在Preferences > General > Use HTMLPurifier Library下的后台禁用正在使用的HTMLPurifier库。这应该允许您在cms页面中使用数据属性。

我实际上不确定这是多少安全问题,特别是如果您是唯一一个编辑CMS页面且您的商店在其他方面受到合理保护的情况。

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

编辑您也可能不想更改Validate课程中的任何功能,或其他任何可能对此类内容产生影响的功能作为Prestashop的复杂平台。如果您确实需要:使用overrides