2011-08-04 45 views
0

我不希望ckeditor轉義文本寫入。我使用編輯器,客戶可以編寫他們自己的郵件模板,我給他們編碼代碼片段,他們可以將它們粘貼到編輯器中的文本中,以合併動態數據ala $ {customer.name}。ckeditor轉義所有文本 - 我怎麼能阻止它這樣做

然後將文本保存到數據庫,並再次檢索代碼中的其他位置,並通過Freemarker填充數據。這裏的問題amerge - Freemarker使用<>個字符,但ckeditor逃脫它們。我怎樣才能配置ckeditor不這樣做?

在此先感謝

回答

0

CKEDITOR是創建HTML,所以<和>字符被保留,如果它不是逃避他們,文本將不顯示。

就個人而言,我會在瀏覽器發送到服務器和發送給FreeMarker的內容之間放置一個翻譯器,無論是存儲模板還是渲染時。如果您的用戶熟悉FreeMarker,請繼續允許他們使用>和<,但是在嘗試渲染它們之前先使用它們。

+0

啊,當然,我明白你的觀點。做一名翻譯者的好主意,我現在正在翻譯一個簡單的翻譯器,在從數據庫中檢索freemarker模板時,它會將<和>重新映射回其受到歡迎的< and >。 –

相關問題