2016-11-17 23 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,定义规则两个开闭部分,但同时注意还添加一些有,让你的目标只是表,而不是任何其他表可能是在内容。
(当然最好的解决办法是,但编辑器之外的表,当你创建所有零件的邮件)