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