2

我在我的博客上使用 blockcode 和 geshi 模块来突出我帖子中的语法。但是每次我使用块代码标签编辑帖子时,我都必须禁用 ckeditor,否则它会破坏我的代码,它会插入帖子中可见的 nbsp 和 br 标签,或者完全删除换行符。这真的很烦人。有人知道如何解决这个问题!?

多谢!

4

2 回答 2

0

我不确定您使用哪个模块来提供 ckeditor(ckeditor 或所见即所得模块?),但我唯一能想到的就是完全阻止编辑器出现在特定字段中。我希望有一种方法可以运行一个片段并检查一个子字符串,然后根据它显示编辑器......但这会相当复杂。

于 2010-12-01T13:40:31.050 回答
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 出现在此特定字段中,请执行以下操作:

  1. 转到您的块管理页面。
  2. 找到CKEditor。
  3. 单击 CKEditor 块标题下列出的“CKEditor”。
  4. 找出哪个是您作为管理员的相关配置文件(可能默认情况下这将是“经过身份验证的用户”)。
  5. 编辑相关配置文件。
  6. 点击“可见性设置”。
  7. “使用包含或排除模式:”很可能设置为“排除”。在标有“要排除/包含的字段:”的框中,输入要删除的 CKEditor 框下方的行。在我的情况下“CKEditor:排除或包含此元素的 ID 是 garland:admin/build/block/configure/block/10.edit-body”
  8. 节省

正如法国人所说,“c'est tout”。

于 2012-10-13T23:42:48.153 回答