Ckeditor: Как сделать несколько тегов, таких как h3, h4, h5, недоступными для редактирования в ckeditor - PullRequest
5 голосов
/ 19 февраля 2010

Ckeditor: Как я могу сделать несколько тегов, таких как h3, h4, h5, недоступными для редактирования в ckeditor

открыть для решения js или css, любой сделает

Ответы [ 3 ]

7 голосов
/ 07 июля 2010

В config.js используйте следующий код, чтобы определить, какие элементы вы хотите разрешить в CKEditor (я удалил h1):

config.format_tags = 'p;h2;h3;h4;h5;h6;pre;address;div'
2 голосов
/ 08 мая 2013

Вы можете добавить атрибут contenteditable = false в тег. Э.Г.

ckeditor.insertHtml('<h1 contenteditable="false">Not editable text</h1>');
2 голосов
/ 19 февраля 2010

Параметр конфигурации protectedSource является выбранной для этого настройкой.

{Array} CKEDITOR.config.protectedSource

Список регулярных выражений, которые должны выполняться над входным HTML, с указанием кода, который должен оставаться без изменений.

Я не эксперт по регулярным выражениям, но что-то вроде этого должно сработать:

config.protectedSource.push(/[^<]*(<h1>([^<]+)<\/h1>)/g);

вам, возможно, придется немного поиграть с этим. Предостережение: регулярное выражение в этой форме будет ловить только теги <h1>...</h1>, а не, например, такие отклонения, как < h1 >...< /h1>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...