我在我的blog上使用blockcode和geshi模块来突出显示我的帖子中的语法。但每次我使用blockcode标签编辑帖子时,我必须禁用ckeditor,否则它会破坏我的代码,它会插入nbsp和br标签,这些标签在帖子中可见,或者完全放弃换行符。这真的很烦人。 有人知道如何解决这个问题!?(drupal)ckeditor打破我的blockcode标签
非常感谢!
我在我的blog上使用blockcode和geshi模块来突出显示我的帖子中的语法。但每次我使用blockcode标签编辑帖子时,我必须禁用ckeditor,否则它会破坏我的代码,它会插入nbsp和br标签,这些标签在帖子中可见,或者完全放弃换行符。这真的很烦人。 有人知道如何解决这个问题!?(drupal)ckeditor打破我的blockcode标签
非常感谢!
我不确定你使用哪个模块来提供ckeditor(ckeditor或wysiwyg模块?),但我能想到的唯一的办法就是平坦地防止编辑出现在特定的领域。我希望有一种方法可以运行代码段并检查子字符串,然后根据该代码显示编辑器......但这样做会相当复杂。
Drupal的喜悦(注意讽刺)有一个聪明的方法来处理这个问题。我正在使用CKEditor模块。
下方每CKEDITOR所见即所得的表单字段,你看到的文字:
的CKEditor:排除或包括该元素的ID是{主题名称}:{路径字段名}
对于一个我的特定领域,特别是允许我改变一个特定块的内容,这成为:
CKEditor:用于排除或包含此元素的ID是garland:admin/build/block/configure/block/10 .Edit-body
不有CKEditor的露面这一特定领域,这样做:
就像法国人说,“C 'est tout“。
这对于普通页面内容有时也是一个问题。我最终将默认编辑器更改为纯文本,以防止主要是`br`和`nbsp`垃圾的工具提示文本。 – eaj 2010-11-29 17:53:24