2010-02-19 77 views

回答

2

protectedSource配置設置是選擇的設置。

{陣列} CKEDITOR.config.protectedSource正則表達式的

列表以在輸入HTML被執行,指示代碼,必須保持不變。

我對正則表達式,但像這樣的東西沒有專家應該做的伎倆:

config.protectedSource.push(/[^<]*(<h1>([^<]+)<\/h1>)/g); 

你可能要擺弄它一下。警告:這種形式的正則表達式將只捕獲<h1>...</h1>標籤,而不是像<h1>...< /h1>那樣的偏差。

+0

問題:如果我啓用按鈕以查看源代碼(HTML),我是否也可以阻止用戶進行編輯? – Upperstage 2010-02-19 13:43:24

+0

@上級:好問題。我不知道。如果我找到時間,我會試試。 – 2010-02-19 13:44:27

+0

但它不顯示在編輯器中 Ishould h1標籤之間的文本可以看到它在編輯器,但不更新 – 2010-02-19 14:05:27

7

在config.js,使用下面的代碼來定義你想要的元素,讓在CKEditor的(我刪除H1):

config.format_tags = 'p;h2;h3;h4;h5;h6;pre;address;div' 
+0

這個偉大的工程謝謝 – mcgrailm 2011-10-19 20:06:15

2

您可以添加屬性CONTENTEDITABLE =假的標籤。 例如

ckeditor.insertHtml('<h1 contenteditable="false">Not editable text</h1>'); 
+1

這可以防止用戶編輯標籤的內容,但它不會阻止用戶完全刪除整個元素按退格鍵。 – Ernesto 2014-05-14 20:03:34

相關問題