Nofollow CKEditor 中的链接
有谁知道我可以在 CKEditor 中的哪个位置进行设置,因此添加的所有链接都将具有 rel="nofollow",即使用户没有指定它?
Does anyone know where in CKEditor I can setup, so all links added will have rel="nofollow", even if the users don't specify it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以按照本页中的说明创建一个数据过滤器来检查每个链接:
http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Data_Processor
这个(未经测试的)代码应该或多或少是您所需要的:
You can create a data filter as explained in this page that checks every link:
http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Data_Processor
This (untested) code should be more or less what you need:
需要包装:
Need wrapper:
将代码放在 ckeditor 加载的页面上
Put the code on page where ckeditor is loading
我将 PHP Codeigniter 与 CKEditor 一起使用,如果您只想为外部链接添加 rel="nofollow" ,您可以在将 CKEditor 的输出保存到数据库之前修改它。这里是我用来修改的PHP函数:
I'm using PHP Codeigniter with CKEditor and if you want to add rel="nofollow" only for external links you can modify the output of CKEditor before save it to database. Here the PHP function I use to modify: