当您在 HTML View 中向 ckeditor 添加一些代码,然后更改为 WYSIWYG View 并返回时,几乎所有 HTML 标记都已被修改并失去了缩进。有什么办法可以防止这种行为吗? (参数、插件、硬代码...)
例如:
<div class="former input">
<span class="big horizontal">
<label for="test">Hi world</label>
<input class="medium free" id="test" name="test" type="text" />
</span>
</div>
变成:
<div class="former input">
<span class="big horizontal"><label for="test">Hi world</label><input class="medium free" id="test" name="test" type="text" /></span></div>
最佳答案
以下是开发人员指南中页面的链接:
Output Formatting
它解释了如何控制编辑器输出的 HTML 代码的布局,并有一个设置 <p>
格式的示例。标签。
尝试使用<p>
将示例标记为模板并设置 <span>
的格式, <label>
和<input>
使用相同方法的标签。
writer.setRules( 'span',
writer.setRules( 'label',
writer.setRules( 'input',
祝你一切顺利,
乔
关于ckeditor - ckeditor 的 HTML 源代码缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7512258/