关于ckeditor编辑器的问题.为什么会在源码里自动添加<p>标签,可以不添加吗. 105
还有,一般的段落都会自动加上个<p>标签,有什么办法可以让他什么都不用加,我输入的是什么样的源码,就是什么样的,不会去添加其它标签....
还有,一般的段落都会自动加上个<p>标签, 有什么办法可以让他什么都不用加,我输入的是什么样的源码,就是什么样的,不会去添加其它标签.
展开
6个回答
展开全部
去除CKEditor自动添加的<p></p>标签的方法,其实很简单,有两种办法:
1.在ckeditor目录下的config.js添加以下配置参数即可:
config.enterMode = CKEDITOR.ENTER_BR;(去掉BR)
config.shiftEnterMode = CKEDITOR.ENTER_P;(去掉P)
2.直接更改编辑器默认模式为源代码模式,在ckeditor目录下的config.js添加以下配置:
config.startupMode = ‘source’;
希望能帮助您。。。
1.在ckeditor目录下的config.js添加以下配置参数即可:
config.enterMode = CKEDITOR.ENTER_BR;(去掉BR)
config.shiftEnterMode = CKEDITOR.ENTER_P;(去掉P)
2.直接更改编辑器默认模式为源代码模式,在ckeditor目录下的config.js添加以下配置:
config.startupMode = ‘source’;
希望能帮助您。。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-04-24
展开全部
在你的配置里,加上这个:config.enterMode = CKEDITOR.ENTER_P
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道是不是我说的这种情况:
CKeditor在修改文本的时候会自动添加<p> </p> 这样的标签的原因其实并不是CKeditor的设置问题,
而是,你在代码中添加的html代码转换函数,如PHP的:htmlspecialchars() 函数。
再换种说法就是你把编辑框中文本的标签作了转换,有两种方式解决:
1. 是去掉这样的转换。
2. 输入到文本框之前,字符串做一次反转换,例如PHP中的:htmlspecialchars_decode() 函数
问题分析:
这种错误其实并不太容易犯。如果源码都是自己写的话。
一般犯这种错误的原因是代码维护,或者把text文本框改成了富文本框,并没有注意到自己原先代码中带有HTML字符转换。于是,出现了这样的情况。
这类错误说明了,有的时候,代码问题看起来可能并不是本身造成的。有的时候,捋一下自己写的代码才是发现BUG的办法。
CKeditor在修改文本的时候会自动添加<p> </p> 这样的标签的原因其实并不是CKeditor的设置问题,
而是,你在代码中添加的html代码转换函数,如PHP的:htmlspecialchars() 函数。
再换种说法就是你把编辑框中文本的标签作了转换,有两种方式解决:
1. 是去掉这样的转换。
2. 输入到文本框之前,字符串做一次反转换,例如PHP中的:htmlspecialchars_decode() 函数
问题分析:
这种错误其实并不太容易犯。如果源码都是自己写的话。
一般犯这种错误的原因是代码维护,或者把text文本框改成了富文本框,并没有注意到自己原先代码中带有HTML字符转换。于是,出现了这样的情况。
这类错误说明了,有的时候,代码问题看起来可能并不是本身造成的。有的时候,捋一下自己写的代码才是发现BUG的办法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
添加表格后源代码如下:
<table border="1" cellpadding="1" cellspacing="1" style="width: 500px">
<tbody>
<tr>
<td>
</td>
<td>
</td>
</tr>
</tbody>
< /table>
这个编辑器会自动在空的<td>标签里面添加“ ”,这个如何配置掉啊?通过录入数据库的时候去除“ ”,用 string.Replace(" ", "")不行,有些“ ”是有用处的空格……
求高手们教下如何配置config.js,使其不自动生成“ ”。
在FckEditor里面是用FCKConfig.FillEmptyBlocks = false ;可去除这个标签,CKEditor这边没用……
<table border="1" cellpadding="1" cellspacing="1" style="width: 500px">
<tbody>
<tr>
<td>
</td>
<td>
</td>
</tr>
</tbody>
< /table>
这个编辑器会自动在空的<td>标签里面添加“ ”,这个如何配置掉啊?通过录入数据库的时候去除“ ”,用 string.Replace(" ", "")不行,有些“ ”是有用处的空格……
求高手们教下如何配置config.js,使其不自动生成“ ”。
在FckEditor里面是用FCKConfig.FillEmptyBlocks = false ;可去除这个标签,CKEditor这边没用……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用文本框(TextBox)就行了...
追问
我想用这个ckeditor编辑器呀,可视和源码都可以切换..这样编辑起来方便些.怎么修改呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询