CKEditor HTML4验证以支持HTML电子邮件

时间:2016-11-17 17:06:26

标签: ckeditor cakephp-2.3 html4

这里有几个问题,但我怀疑都会有相同的答案。

在CakePHP项目中使用CKEditor,其中正在编辑的内容是将html作为电子邮件的一部分。

大多数电子邮件应用程序并不完全支持HTML网络真正的HTML5。

其中一个示例是将您使用的电子邮件段落中的文本居中&lt; p align = center&gt; &lt; center&gt;&lt; / center&gt; < / p>

在CKEditor中,当处于源模式编辑时,如果执行&lt; p align = center&gt;并保存它(或只是切换源编辑模式)它删除了align = center,因为在HTML5中不再有效。

如何在CKEditor中允许此操作?

我可以启用HTML4验证而不是HTML5吗?

我在模板中也有一个表,其中一半是在名为Header(电子邮件模板的标题)的字段(文本框)中编辑的,另一个字段是名为footer的字段。

在我想要的标题&lt; table&gt;&lt; tr&gt;&lt; td&gt; 在页脚我想要&lt; / td&gt;&lt; / tr&gt;&lt; / table&gt;

然后我的邮件内容被放置在页眉和页脚之间的 TD 单元格中。

然而,CKEditor不允许我有HTML TAG而不是关闭TAG。 关于如何实现这一点的任何想法?

此致

伊恩

1 个答案:

答案 0 :(得分:0)

要更改CKEditor接受的HTML,请调整其ACF settings。最简单的方法是允许一切:

config.allowedContent = true;

那不能解决对分表的问题 为此,您可以尝试使用config.protectedSource,为开始和结束部分定义规则,但要注意在那里添加一些内容,允许您仅定位该表而不是可能位于该表中的任何其他表。内容。
(当然,当您使用所有部件创建邮件时,最好的解决方案是编辑器外的那个表)

相关问题