【发布时间】:2011-04-08 07:39:50
【问题描述】:
每当我添加标题标签时,CKEditor 都会这样做:
<h2>
Mai 2010</h2>
请问如何去掉h2开始标签后的新行和空格?
【问题讨论】:
标签: tabs newline ckeditor spaces
每当我添加标题标签时,CKEditor 都会这样做:
<h2>
Mai 2010</h2>
请问如何去掉h2开始标签后的新行和空格?
【问题讨论】:
标签: tabs newline ckeditor spaces
在不修改CKEditor源的情况下做到这一点的方法是:
CKEDITOR.on( 'instanceReady', function( ev )
{
ev.editor.dataProcessor.writer.setRules( 'p',
{
indent : false,
breakBeforeOpen : true,
breakAfterOpen : false,
breakBeforeClose : false,
breakAfterClose : true
});
});
欲了解更多信息,请参阅:
http://cksource.com/forums/viewtopic.php?f=6&t=14493 http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Output_Formatting
【讨论】:
h2 标签,而不是p 标签,但无论如何答案都很好。
这是很多标签的默认 CKEDITOR 行为。 为避免这种情况,请打开 ckeditor.js 文件并搜索: n.setRules('title',{indent:false,breakAfterOpen:false}); 并添加此规则: n.setRules('h2',{indent:false,breakAfterOpen:false}); 您可以为所需的每个标签添加此规则
【讨论】:
side 做到这一点,而不是编辑 CORE 文件?