这里有几个问题,但我怀疑都会有相同的答案。
在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。 关于如何实现这一点的任何想法?
此致
伊恩
答案 0 :(得分:0)
要更改CKEditor接受的HTML,请调整其ACF settings。最简单的方法是允许一切:
config.allowedContent = true;
那不能解决对分表的问题
为此,您可以尝试使用config.protectedSource,为开始和结束部分定义规则,但要注意在那里添加一些内容,允许您仅定位该表而不是可能位于该表中的任何其他表。内容。
(当然,当您使用所有部件创建邮件时,最好的解决方案是编辑器外的那个表)