我在我的博客上使用 blockcode 和 geshi 模块来突出我帖子中的语法。但是每次我使用块代码标签编辑帖子时,我都必须禁用 ckeditor,否则它会破坏我的代码,它会插入帖子中可见的 nbsp 和 br 标签,或者完全删除换行符。这真的很烦人。有人知道如何解决这个问题!?
多谢!
我不确定您使用哪个模块来提供 ckeditor(ckeditor 或所见即所得模块?),但我唯一能想到的就是完全阻止编辑器出现在特定字段中。我希望有一种方法可以运行一个片段并检查一个子字符串,然后根据它显示编辑器......但这会相当复杂。
Drupal 的乐趣(注意讽刺)有一个更聪明的方法来处理这个问题。我正在使用 CKEditor 模块。
在每个 CKeditor WYSIWYG 表单字段下方,您会看到以下文本:
CKEditor:排除或包含该元素的ID是{theme-name}:{path to field-name}
对于我的特定字段之一,特别是允许我更改特定块内容的字段,这将变为:
CKEditor:排除或包含该元素的ID为garland:admin/build/block/configure/block/10.edit-body
要不让CKEditor 出现在此特定字段中,请执行以下操作:
正如法国人所说,“c'est tout”。