这似乎是一个简单的问题,但我花了一个小时试图修复它,但无法解决。在我的html (Editabletext webpart)中,我有如下内容:在所有情况下,Kentico自动删除或修复我的html:
<br /> [1]
<a href=""><p></p></a> [2]
<a href=""><div></div></a> [3]用1 Kentico替换br,用2&3移动p和div中的标记。现在,我知道我的代码并不遵循2& 3中的标准,但是对于这些特殊情况,我想链接整个div或段落。如何关闭这种自动格式?
我查看了Settings > Output,并为所有字段添加了"/“(我指的是根及其下面的所有内容),但它没有生效。谢谢!
发布于 2016-08-26 16:36:51
实际上,Kentico并不是改变HTML的那个人-- CKEditor是。CkEditor是一个第三方的WYSIWYG插件,由Kentico使用,可以方便地编辑和编写内容。CkEditor的理念是始终输出有效的代码,并在必要时对其进行修改。要改变这种行为,没有简单可行的办法。可以禁用ACF,就像提到的这里一样,但是他强烈建议不要这么做。
相反,您应该考虑是否真的想使用可编辑的文本web部件。每次您需要完全控制HTML时,您都应该避免使用CkEditor,而应该使用其他的东西(例如转换、将代码放入布局等)。
如果您需要这是一个web部件或小部件,唯一的解决方案是使用文本区域表单控件创建您自己的小部件web部件,然后您只需将该控件输出到ASCX控件中。(或者您可以在之前使用内容,也可以在属性之后使用内容,每个web部件都有:-)
https://stackoverflow.com/questions/39170512
复制相似问题