我使用CKeditor允许用户将图像添加到CMS中的文本框中。
可能的情况是:我在http://developer.com/customer/a为客户开发了一个新网站。基本网址是" / customer / a"。但是,当我将完成的网站发送到他们的域名www.customer-a.com时,基本网址将更改为" /"并且所有图像链接都被破坏了。
我想让CKEditor保存像{base_url} /media/my-image.jpg这样的东西,但仍保留CKeditor的所有WYSIWYG功能。 CKeditor中是否有钩子或事件,我可以在我查看的html之前替换e g {base_url}?
我很感激任何提示。
答案 0 :(得分:0)
困难的方法是使用CKEditor的html解析器并在加载到编辑器中时遍历整个html文本并检查/更正img标记的url。
第二个选项,虽然我不确定它是否可以应用于你的情况,但是会使所有图像都依赖于CKEDITOR.basePath并确定CKEDITOR正在初始化时。
或者只是在http://developer.com/customer/a上开发,但是让图像放在www.customer-a.com上,即使是用于开发:)