上周我发布了一个问题,即CKEditor没有维护
元素的尾部斜杠。这虽然有一个简单的解决方案。 Jquery .replace("<br>", "<br />")
。
这将在从编辑器中读取Html时完成。
这不是一个能赢得价格奖励的解决方案。但它奏效了。 (旧帖子已被删除。因为它与项目有关。对其他人而言并不感兴趣)
现在需要将<img>
生成为<img />
。问题在于Ckeditor没有为自闭元素保留尾部斜杠。
有人告诉我关于另一个主题(已删除),我们可能正在更改HTMLWriter插件的设置。应该导致什么问题。我知道我们使用的代码非常好,我确信我们没有配置html writer的任何设置。
除此之外,我们只向Ckeditor添加了自定义插件。我们不得不关闭ACF,因为它造成了很多问题。
可悲的是,我无法共享任何代码,因为它是客户端的代码。
但有没有人知道一个简单的解决方案来设置尾随斜杠? 或者如果您遇到了同样的问题,并且可以随意使用解决方案。
答案 0 :(得分:2)
修复CKEditor 4.x如下:
CKEDITOR.on('instanceReady', function(ev) {
// Ends self closing tags the XHTML way, like <br />.
ev.editor.dataProcessor.writer.selfClosingEnd = ' />';
});
在config.js
之后将此代码粘贴到CKEDITOR.editorConfig = function( config ) { ... }
。
答案 1 :(得分:0)
我的答案是:
我从未找到解决方案。在此之后我们查找了Xhtml验证器。 这个问题解决了所有关闭标签的问题。
感谢您的努力