我有一个使用 CKEditor 的自定义 CMS。当我向一个类属性添加多个类时,会出现一个大问题。
<p class="abc xyz">
//
</p>
我正在添加这样的内容,但它呈现为,
<p>
//
</p>
我可以使用 config.js 或其他方法解决这个问题吗?
我有一个使用 CKEditor 的自定义 CMS。当我向一个类属性添加多个类时,会出现一个大问题。
<p class="abc xyz">
//
</p>
我正在添加这样的内容,但它呈现为,
<p>
//
</p>
我可以使用 config.js 或其他方法解决这个问题吗?
您需要进入 config.js 并设置
CKEDITOR.config.allowedContent = true;
这样,您将阻止 CKEditor 从元素中剥离类。
您使用的是哪个版本的 CKEditor?如果当您将 CKEditor 库更新到 4.1 时问题开始发生,那么在 CKEditor 配置文件的“高级选项”部分中添加以下内容:
config.allowedContent = true;
如果您对此仍有疑问,请参阅CKEditor API 文档,其中说明了您需要的所有内容。
如果您不想修改config.js文件,以下是CKEDITOR 4.x的完整示例:
HTML
<textarea name="post_content" id="post_content" class="form-control"></textarea>
脚本
CKEDITOR.replace('post_content', {
allowedContent:true,
});
上面的代码将允许编辑器中的所有标签。
更多详情:CK EDITOR 允许的内容规则