Javascript 在Drupal的CKEditor 4中向链接添加属性
我想向CKEditor中的所有链接添加rel=“nofollow”。我读了很多关于它的问题,也尽了我最大的努力与文件。但是我不能让它工作 我使用的是Drupal7(不是wysiwyg模块,只是CDNversion4的ckeditor模块) 我尝试过的代码:Javascript 在Drupal的CKEditor 4中向链接添加属性,javascript,drupal,drupal-7,ckeditor,Javascript,Drupal,Drupal 7,Ckeditor,我想向CKEditor中的所有链接添加rel=“nofollow”。我读了很多关于它的问题,也尽了我最大的努力与文件。但是我不能让它工作 我使用的是Drupal7(不是wysiwyg模块,只是CDNversion4的ckeditor模块) 我尝试过的代码: var editor = new CKEDITOR.editor(); CKEDITOR.on('instanceReady', function( ev ) { editor.dataProcessor.htmlFilter.addRu
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函数,如果我在函数中放置断点,我会发现它从未被调用过
我真的很感谢你的意见 您需要通过CKeditor的配置完成吗?因为这可以在Drupal界面中配置:
这不完全是您需要的,但也许您可以使用jQuery添加rel属性。只需向正在打印所见即所得内容的容器对象添加一些类,并使用jQuery向其中的所有链接添加rel。谢谢,不幸的是,我在谷歌搜索时没有找到这个简单的解决方案:)