0

我在我建立的 CMS 中使用 CKEditor。我想使用将链接拖入 WYSIWYG 窗口的能力。

有问题的链接(在编辑器外部的 div 中生成,响应鼠标单击而弹出)在其 src 属性中具有“root-relative” url - 例如/article/23420/this-is-my-article.html

但是,当我将其拖入编辑器时,协议和域名会附加到插入链接 HTML 的 src 属性中的 url。所以上面的例子,当插入时,看起来像这样:http://localhost:22565/article/23420/this-is-my-article.html

我不想将生产站点域名添加到弹出 div 中的 src,因为 CMS 托管在与生产站点不同的域中,我们需要链接才能在 CMS 中工作就像在生产现场一样。

问题:有没有办法阻止 CKEditor 将协议和域名添加到链接 src?

4

1 回答 1

0

不是 CKEditor 这样做,而是浏览器。对于没有 CKEditor 创建的简单可编辑 div,我得到的结果相同。不幸的是,如果没有自定义拖放支持,就无法正确处理。我什至不确定 d&d 支持是否会有所帮助,因为如果浏览器仅提供非相对 URL,那么以后就没有选择将其剥离。

于 2012-07-04T14:32:39.917 回答