You are here博客 / Eric Tou的博客 / Drupal:<br>行间距问题

Drupal:<br>行间距问题


By Eric Tou - Posted on 03 三月 2011

环境:Drupal 6
模块:Wysiwyg(启用CKEditor profile for Full HTML input format)
症状:编辑时插入<br>换行,保存后会显示多余的行间距。

  在CKEditor中输入Enter是插入段落,输入Shift+Enter是插入<br>。文章有时需要引用代码段,适合用<br>,比如如下效果:

line1
line2

  结果保存后显示为如下效果:

line1

line2

  查看源代码,结果在line1和line2发现了两个<br>标签

  解决方法也很简单,【管理】-【站点设置】-【输入格式】(/admin/settings/filters),编辑Full HTML,找到“换行转换器”,去除勾选。

  原因是当你在CKEditor中输入Shift+Enter,CKEditor已经在要保存的源码中生成了一个<br>,而Full HTML输入格式在保存时又过滤一遍,因为选择了“换行转换器”选项,所以又插入一个<br>。

标签