2016-11-17 26 views
0

在這裏的幾個問題,但我懷疑都會有相同的答案。CKEditor HTML4驗證支持HTML電子郵件

使用在正在編輯的內容的CakePHP的項目CKEditor的是讓電子郵件的HTML部分。

大多數電子郵件應用程序不完全支持HTML網絡真正的HTML5。

它的一個例子是在使用任一< p ALIGN =中心的電子郵件段落居中文本><中心> < /中心>

在CKEditor的當在源模式編輯如果做一個< p align = center >並保存它(或者只是切換源編輯模式)它會刪除align = center,因爲在HTML5中不再有效。

我怎麼能允許這樣的CKEditor的?

我可以啓用HTML4驗證,而不是HTML5?

我還在模板中的一個表中,其中一半是在稱爲標題(電子郵件模板的標題)的字段(文本框)和另一個稱爲頁腳的字段中編輯的。

在Header我想<表> <TR> <TD> 在頁腳我想</TD > </TR > < /表>

然後,我的消息內容被放置在頁眉和頁腳之間的單元格中。

然而,CKEditor不會讓我有一個HTML標籤,而不是它的結束標籤。 關於如何做到這一點的任何想法?

問候

伊恩

回答

0

要更改它是由CKEditor的接受HTML,調整其ACF settings。最簡單的方法是容許一切:

config.allowedContent = true; 

這不會解決半分表部分。
對於您可以嘗試使用config.protectedSource,定義規則兩個開閉部分,但同時注意還添加一些有,讓你的目標只是表,而不是任何其他表可能是在內容。
(當然最好的解決辦法是,但編輯器之外的表,當你創建所有零件的郵件)