Я пытаюсь найти модуль, который будет выделять HTML (и предпочтительно CSS / JavaScript внутри тегов style / script, но это дополнительный бонус), когда я редактирую узел или блок в административной части Drupal.
Хотя я искал на drupal.org модули подсветки синтаксиса и наткнулся на такие опции, как GeSHi и Syntax Highlighter , похоже, что оба они предназначены для открытого конечного контента, а не для административной стороны. Я не прав и подойдет ли мне один? Я также видел несколько проектов, которые выделяют блоки кода PHP, но это менее важно для меня, чем HTML / CSS / JavaScript.
Я никогда не использую WYSIWYG-редактор для своего собственного HTML, но некоторые выделения будут очень полезны при редактировании моего контента.
input-formats
phette23
источник
источник
Ответы:
Я использую модуль BUEditor , для которого вы можете добавить подсветку синтаксиса с некоторыми дополнительными настройками . Вы можете указать, чтобы разрешить администраторам доступ к этому интерфейсу только через страницу настроек модуля.
Пошаговые инструкции
bueditor
каталог внутри каталога для моей пользовательской темы./admin/config/content/bueditor
. Отредактируйте настройки для соответствующей версии (версий) BUEditor (возможно, по умолчанию, но это зависит от того, что вы назначаете для каждой роли - если вы хотите, вы можете настроить различные параметры BUEditor для каждой роли, но тогда вам нужно будет настроить синтаксис Подсветка для каждого.)tpl:syntax
вместе с этим кодом:js: BUE.postprocess._turnOnHlight = function (E, $) {setTimeout (function () {E.highlight ('html')}); };
Затем сохраните конфигурацию, и все будет хорошо.
источник
Модуль Wysiwyg CodeMagic имеет опцию, см. Демо
Как я уже упоминал, Ace Code Editor , вы можете попробовать этот патч с комбинацией wysiwyg editor. Вы можете найти патч здесь
источник