仅在CKEditor中允许图像形成我的域

时间:2013-05-24 15:04:58

标签: ckeditor

我在CKEditor中定制了很棒的过滤器,只允许使用某种标记:

config.allowedContent='img[!src]';

它有效,但我还需要将img的src限制在我的域中:我需要这样的东西

config.allowedContent='img[!src=http://mysite.com/images/[1-9][0-9]*/dir/dir/file.jpg]';

有可能吗?

1 个答案:

答案 0 :(得分:0)

高级内容过滤器现在不允许验证属性/样式值。我们决定不实现此功能,因为它会使整个过滤器变得更加复杂。这可能在将来发生变化,但是现在你可以使用对象格式的技巧。

Allowed Content Rules guide中简要介绍了允许的内容规则的对象格式,您可以查看example configuration(第3个编辑器)。但这些示例并未显示所有对象格式的功能。您会对可选的match属性感兴趣。

有关示例,请参阅pagebreak plugin。如果span没有div父级page-break-after样式,那么该规则将不会应用于span,因此如果没有其他规则可以接受它,然后它将被删除。因此,match规则允许您定义将应用此规则的元素。

但请注意,此过滤器不会影响图像对话框的行为(如此多)。所以你也应该修改src输入验证器。

还有一件事 - 您需要允许src=='cke-test',因为此值用于探测过滤器允许的内容。没有那个图像按钮可能会消失。