我一直在使用CKEditor一段时间,它工作得很好。我几乎已经摆脱了任何问题,但我看不出这个问题。当我将内联属性添加到元素style = "color: #ff0;"
的<p></p>
标签上时,当我从wysiwyg切换到源视图时,它们被剥离出来。没有保存或提交已完成,ckeditor已添加到我的网站,这是我自己的脚本。任何想法会导致什么。我发现的所有搜索结果都与Drupal中发生的情况相对应,但Drupal似乎不是所有情况下编辑器的问题。再次感谢!CKEditor带内联属性
18
A
回答
28
感觉就像您使用的是Advanced Content Filter (ACF)附带的CKEditor 4.1+。如果是这样,您需要指定config.allowedContent
和configure it以使您的工作正常运行。您可能也有兴趣config.extraAllowedContent
。
有关更多详细信息,请参阅this answer。
8
为寻找在CKEditor的如何启用额外的标记一个简单的示例,而不完全禁用ACF,这里是一个简短的片段:
CKEDITOR.replace('editor1', {
extraAllowedContent: 'style;*[id,rel](*){*}'
});
extraAllowedContent这里使<style>
元素,允许两个附加属性(在方括号内)的所有(*
是一个通配符)已经允许的元素,允许他们的任何类名(*)
的使用,并允许任何内嵌样式{*}
4
嗨,你可以轻松地停止使用ACF。默认情况下,你的configaration是---
function ckeditor($name,$value='',$height=300){
return '<textarea name="'.addslashes($name).'">'.htmlspecialchars($value).'</textarea>
<script>$(function(){CKEDITOR.replace("'.addslashes($name).'",{});});</script>';
}
只添加这在大括号:
allowedContent: true
现在您的配置将是:
function ckeditor($name,$value='',$height=300){
return '<textarea name="'.addslashes($name).'">'.htmlspecialchars($value).'</textarea>
<script>$(function(){CKEDITOR.replace("'.addslashes($name).'",{allowedContent: true});});</script>';
}
+0
这与我合作!谢谢! – Phuong
1
我有同样的问题,即在使用这种方法时,ck不仅剥离了一些属性,而且还剥离了一个块元素内的块元素(在ap中粘贴了一些属性的div)内的所有元素:
editor.insertHtml(html);
什么解决的问题是使用此解决方法来代替:
editor.insertElement(CKEDITOR.dom.element.createFromHtml(html));
2
我面临着同样的问题,回答以下解决我的问题:
config.allowedContent = true;
config.extraAllowedContent = '*(*);*{*}';
config.extraAllowedContent = 'span;ul;li;table;td;style;*[id];*(*);*{*}';
相关问题
- 1. ckeditor内联保存
- 2. WordML更新属性内联
- 3. Jquery内联属性值
- 4. Django-ckeditor内联错误
- 5. 内联ckeditor需要htmlspecialchars吗?
- 6. CKEditor内联选择环绕
- 7. 内联CKEditor带生成代码的工具栏
- 8. CKEditor图像的宽度和高度为HTML属性,而不是内联样式
- 9. 过滤CKEditor HTML属性
- 10. CKEditor编辑数据属性
- 11. ckeditor div背景属性
- 12. 内联元素的float属性
- 13. 内联编码控件的属性
- 14. 属性/方法内联和反思
- 15. 使用getElementsByClassName访问内联CSS属性
- 16. 从内联css获取特定属性
- 17. 如何使用内联块属性
- 18. TD作为CKEditor内联实例
- 19. 内联ckeditor和按键事件
- 20. CKEditor在jQuery UI上的内联编辑
- 21. 的CKEditor - 内联:显示禁用模式
- 22. ckEditor中的body persitant内联风格
- 23. 使用内联ckeditor Flash插件
- 24. MVC ckeditor文章编辑器值内联
- 25. CKeditor内联:重复段落ID
- 26. contenteditable用ckEditor进行内联编辑
- 27. 内联ckeditor中的角度绑定
- 28. 如何使用ng2-ckeditor作为内联?
- 29. 如何解析默认的CSS属性内联样式属性
- 30. 带元素的Css内容属性
同样的编辑已经被配置为全页模式这允许我添加'',但内联属性仍然被剥离。 – tiantang