我想给rel="nofollow"
我的外部链接,其内容由 ckeditor 管理。
example.com = 我的网站
externallink.com = 任何外部链接
例如:
<p>
Lorem <a href="https://example.com/an-article.html">ipsum</a> dolar
<a href="http://externallink.com/example.html" rel="nofollow">sit</a> amet.
</p>
这个解决方案:
editor.dataProcessor.htmlFilter.addRules(
{
elements :
{
a : function( element )
{
if ( !element.attributes.rel )
element.attributes.rel = 'nofollow';
}
}
});
来自https://stackoverflow.com/a/6930940/1848929添加nofollow
到所有a
元素。
如何仅过滤外部链接?
还有关于 CKEditor 数据处理器的深度文档:http: //docs.cksource.com/CKEditor_3.x/Developers_Guide/Data_Processor
注意:Stackoverflow 的文本编辑器使用这些问题的答案。在这个问题中检查两个链接的 rel 属性。
我<script src="//cdn.ckeditor.com/4.5.10/standard/ckeditor.js"></script>
在我的页面上使用 from cdn。