我想知道是否有可能在嵌套的小部件中允许内容,而嵌套的小部件不允许。
我试图允许嵌套小部件中的图像(使用" img [alt,!src];")。父母不允许图像。我可以将图像放置在内部小部件中,但之后已过滤(例如,通过切换到源代码和背面)。
不幸的是,据我所知,这是不可能的。整个内容首先通过主过滤器传递,然后每个编辑都通过其过滤器传递其内容。不幸的是,在CKEditor 4.3中实现小部件(含义为3.0以来的数十个主要瑞率),我们有许多体系结构限制,这是其中之一。
但是,您可以:
- 标记元素不应使用
data-cke-filter="off"
属性过滤,但是此解决方案非常不便,因为从编辑器获取数据时,所有data-cke-*
属性都会自动删除,因此您在加载数据时需要动态添加它, - 使用
editor.filter.addElementCallback()
-在此过程中,您可以禁用所选子树的过滤。您将需要检查要跳过的元素的上下文,以便仅在未来的小部件内,而不是在它们外部。
。