2013-10-28 38 views
1

当我从设计切换到源视图时,我的html代码被更改。 我粘贴下面的代码切换视图时,ckeditor源视图更改html代码

<div>test</div> 

但ichanged时,设计视图,然后再CME源视图代码改变。 下面是改变的代码

<p>test</p> 

为什么在div改变为P 请帮我如何解决这个..

+0

什么是您的CKEditor的配置是什么样子? – Nenotlep

+0

下面是我的配置设置 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'; –

+0

配置中是否有任何设置..? 请建议 谢谢 –

回答

5

这是在评论部分解决。

高级内容过滤(ACF)阻止DIV元素进入内容,它正在将它们转换为P元素。设置config.allowedContent = true;解决了这个问题。

如果ACF应该保持打开以过滤其他不需要的数据,另一种选择是设置config.extraAllowedContent = 'div';。这样ACF仍然有效,但也允许DIV元素。

更多关于ACF退房http://docs.ckeditor.com/#!/guide/dev_advanced_content_filter

+0

♥♥♥谢谢!♥♥♥ – ivahidmontazer

0

打开Config.js,右大括号(})之前加入这一行:

config.allowedContent = true; 
config.extraAllowedContent = 'div';