我想将rel =“nofollow”添加到CKEditor中的所有链接。我已经阅读了很多关于它的问题,并且尽力使用文档。但是我无法让它发挥作用。
我正在使用Drupal 7(不是wysiwyg模块,只是带有cdn版本4的ckeditor模块)。
我尝试过的代码:
var editor = new CKEDITOR.editor();
CKEDITOR.on('instanceReady', function( ev ) {
editor.dataProcessor.htmlFilter.addRules(
{
elements :
{
a : function( element )
{
console.log(element.attributes);
if ( !element.attributes.rel )
element.attributes.rel = 'nofollow';
}
}
});
});
这段代码是我在其他问题中找到的。在文档中我找不到addRules函数,如果我在函数内部放置一个断点,我发现它永远不会被调用。
我真的很感激一些意见!
答案 0 :(得分:2)
你需要通过CKeditor的配置来完成吗?因为这可以在Drupal界面中进行配置: