我在 CKEditor 中定制了很棒的过滤器,只允许某种标签:
config.allowedContent='img[!src]';
它有效,但我还需要将 img 的 src 限制在我的域中:我需要这样的东西
config.allowedContent='img[!src=http://mysite.com/images/[1-9][0-9]*/dir/dir/file.jpg]';
可能吗?
我在 CKEditor 中定制了很棒的过滤器,只允许某种标签:
config.allowedContent='img[!src]';
它有效,但我还需要将 img 的 src 限制在我的域中:我需要这样的东西
config.allowedContent='img[!src=http://mysite.com/images/[1-9][0-9]*/dir/dir/file.jpg]';
可能吗?
高级内容过滤器现在不允许验证属性/样式值。我们决定不实现这个功能,因为它会使整个过滤器变得更加复杂。这在未来可能会改变,但现在您可以使用对象格式的技巧。
允许的内容规则的对象格式在允许的内容规则指南中有非常简要的描述,您可以查看示例配置(第 3 个编辑器)。但这些示例并未显示所有对象格式的特征。您将对可选match
属性感兴趣。
有关示例,请参阅分页插件。如果span
没有具有样式的div
父page-break-after
级,则该规则将不会应用于span
,因此如果没有其他规则可以接受它,则它将被删除。因此,该match
规则允许您定义该规则将应用于哪些元素。
但请注意,此过滤器不会影响图像对话框的行为(太多)。因此,您还应该修改 src 输入验证器。
还有一件事 - 你需要 allow src=='cke-test'
,因为这个值用于探测过滤器允许的内容。没有那个图像按钮可能会消失。