(drupal) ckeditor ломает мои теги блочного кода - PullRequest
2 голосов
/ 29 ноября 2010

Я использую блочный код и модуль geshi в моем блоге , чтобы выделить синтаксис в моих сообщениях.но каждый раз, когда я редактирую пост с тегами блочного кода, мне нужно отключить ckeditor, потому что иначе он сломает мой код, он вставит теги nbsp и br, которые видны в посте, или полностью пропустит переводы строки.это действительно раздражает.кто-нибудь знает, как это исправить!?

спасибо большое!

Ответы [ 2 ]

0 голосов
/ 14 октября 2012

Радость Drupal (обратите внимание на сарказм) имеет более умный способ справиться с этим.Я использую модуль CKEditor.

Под каждым полем формы CKeditor WYSIWYG вы видите текст:

CKEditor: идентификатор для исключения или включения этого элемента: {theme-name}: {путьto field-name}

Для одного из моих конкретных полей, в частности для того, которое позволяет мне изменять содержимое определенного блока, это становится:

CKEditor: идентификатор для исключения или включения этогоэлемент является гирляндой: admin / build / block / configure / block / 10.edit-body

Чтобы не чтобы CKEditor отображался для этого конкретного поля, сделайте следующее:

  1. Перейдите на страницу администрирования ваших блоков.
  2. Найдите CKEditor.
  3. Нажмите на «CKEditor», указанный под заголовком блока CKEditor.
  4. Определите, что является подходящимпрофиль для вас как администратора (вероятно, по умолчанию это будет «аутентифицированный пользователь»).
  5. Отредактируйте соответствующий профиль.
  6. Нажмите «Настройки видимости».
  7. «Использоватьрежим включения или исключения: "скорее всего установленв «Исключение».В поле «Поля для исключения / включения:» введите строку ниже поля CKEditor, от которого вы хотите избавиться.В моем случае «CKEditor: идентификатором для исключения или включения этого элемента является гирлянда: admin / build / block / configure / block / 10.edit-body»
  8. Сохранить

какфранцузы говорят, "C'est Tout".

0 голосов
/ 01 декабря 2010

Я не уверен, какой модуль вы используете для предоставления ckeditor (ckeditor или wysiwyg module?), Но единственное, о чем я могу подумать, - это исключить появление редактора для определенного поля. Хотелось бы, чтобы был способ запустить фрагмент и проверить подстроку, а затем отобразить редактор на основе этого ... но это было бы довольно сложно сделать.

...