2016-10-26 57 views
0

我有一個測試鏈接; <a href="https//example.com?test=5&sectid=4"/>testLinkCKEditor是html編碼時它不應該是

在當我右鍵點擊一個鏈接,點擊該URL文本框中,其中鏈路應該說「編輯鏈接」中,CKEditor的」 & sectid = 4" 的編輯把它變成了一節符號§ ID = 4。

在我的config.js中,我已經有config.entities = false

我還應該嘗試什麼?

回答

1

您應該避免在第一個位置寫入節符號。實體&sect可能(因爲您沒有顯示正確的[MCVE]),它在被傳遞給CKEditor JavaScript之前正在被瀏覽器轉換爲§

正確編寫您的HTML,如果您希望HTML中的數據爲&,那麼您需要將其呈現爲&amp;,因爲&表示「實體的開始」。

<a href="https//example.com?test=5&amp;sectid=4"/>testLink 
+0

我同意。如果這只是我的最終使用,那我就會這樣做。不幸的是,這是客戶將看到的,我們不能期望(或者我猜,不想)他們必須寫出完整的實體。 –

+0

如果您希望他們編寫原始HTML,那麼您應該期望他們寫出完整的實體。鼓勵他們不要編寫原始HTML,如果他們不能處理。 – Quentin