如何在TinyMCE中使用valid_elements允许注释标记

时间:2016-05-17 10:55:32

标签: javascript tinymce tinymce-4 page-break

我正在尝试使用TinyMCE的pagebreak插件,同时使用valid_elements限制允许的元素。但是,我无法弄清楚如何在valid_elements设置中允许评论标记。我尝试过使用!--,但这不起作用,虽然这并不让我感到惊讶,因为!valid_elements值中具有特殊含义(它需要一个属性)。

是否可以使用valid_elements允许评论标记?我想在仍过滤内容的同时使用分页功能。

我的代码如下: -

tinymce.init({
    selector: 'textarea',
    plugins: 'pagebreak',
    valid_elements: 'p,br,a[title|target|href],strong,em,ul,ol,li,!--'
});

1 个答案:

答案 0 :(得分:3)

我能够解决自己的问题。要允许valid_elements中的评论,您需要使用--[*]。据推测,TinyMCE将实际注释文本解释为标签属性,因此我们需要包含属性通配符。

问题中的代码需要更新为: -

tinymce.init({
    selector: 'textarea',
    plugins: 'pagebreak',
    valid_elements: 'p,br,a[title|target|href],strong,em,ul,ol,li,--[*]'
});