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

How to allow comment tags using valid_elements in TinyMCE

本文关键字:elements 注释 valid 何允许 TinyMCE      更新时间:2023-09-26

我正在尝试将pagebreak插件与TinyMCE一起使用,同时使用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,!--'
});

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

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

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