2011-11-23 40 views
0

我使用CKeditor來允許用戶將圖像添加到CMS中的文本框。CKeditor帶有用於圖像標記的網址前綴

一種可能的情況是:我在http://developer.com/customer/a爲客戶開發新網站。基本網址是「/ customer/a」。但是,當我將完成的網站發送到他們的域名www.customer-a.com時,基本網址會更改爲「/」,並且所有圖像鏈接都會中斷。

我想CKEditor保存類似{base_url} /media/my-image.jpg的東西,但仍然保留CKeditor的所有所見即所得功能。 CKeditor中是否存在鉤子或事件,我可以在查看html之前替換e {base_url}?

我會很感激任何提示。

回答

0

困難的方法是使用CKEditor的html解析器,並在加載到編輯器中時遍歷整個html文本,並檢查/更正img標記的url。

雖然我不確定它是否可以應用於您的案例,但第二種選擇是讓所有圖像都依賴於CKEDITOR.basePath,並確定CKEDITOR初始化時的情況。

或只是在http://developer.com/customer/a上開發,但讓圖片放在www.customer-a.com上,即使開發:)