当我从设计切换到源视图时,我的html代码被更改。 我粘贴下面的代码切换视图时,ckeditor源视图更改html代码
<div>test</div>
但ichanged时,设计视图,然后再CME源视图代码改变。 下面是改变的代码
<p>test</p>
为什么在div改变为P 请帮我如何解决这个..
当我从设计切换到源视图时,我的html代码被更改。 我粘贴下面的代码切换视图时,ckeditor源视图更改html代码
<div>test</div>
但ichanged时,设计视图,然后再CME源视图代码改变。 下面是改变的代码
<p>test</p>
为什么在div改变为P 请帮我如何解决这个..
这是在评论部分解决。
高级内容过滤(ACF)阻止DIV元素进入内容,它正在将它们转换为P元素。设置config.allowedContent = true;
解决了这个问题。
如果ACF应该保持打开以过滤其他不需要的数据,另一种选择是设置config.extraAllowedContent = 'div';
。这样ACF仍然有效,但也允许DIV元素。
更多关于ACF退房http://docs.ckeditor.com/#!/guide/dev_advanced_content_filter
♥♥♥谢谢!♥♥♥ – ivahidmontazer
打开Config.js
,右大括号(}
)之前加入这一行:
config.allowedContent = true;
config.extraAllowedContent = 'div';
什么是您的CKEditor的配置是什么样子? – Nenotlep
下面是我的配置设置 config.removeButtons ='下划线,下标,上标'; \t // Se最常见的块元素。 \t config.format_tags ='p; h1; h2; h3; pre'; \t //使对话更简单。 \t config.removeDialogTabs ='image:advanced; link:advanced'; \t config.extraPlugins ='strinsert'; \t config.startupMode ='source'; \t config.removePlugins ='help'; \t config.extraPlugins ='stylesheetparser'; \t config.contentsCss ='test.css'; –
配置中是否有任何设置..? 请建议 谢谢 –