Вы здесь

Подсветка HTML-кода для администратора сайта в Drupal 7

Хотел задать на сайте очередной вопрос, но ответ подсказали коллеги. Напишу на случай, если кому-нибудь ещё пригодится.

Думаю у многих на сайте есть регионы, куда вставлены блоки с html-кодом. Это удобно, когда есть блок, который всегда можно подредактировать через сайт, не зашивая вёрстку в шаблон или настройки темы. При редактировании таких блоков возникает необходимость подсветить HTML (или любой другой код) как это сделано в html-редакторах. С голым текстом работать совсем неудобно.

После поиска на тему того, как это реализовать в Drupal, выпадает много ответов о том, как показывать куски когда в готовых статьях, но нет решений для рабочей среды модератора сайта.

Для меня решение выглядит так:
1. Заходим в текстовые форматы и добавляем формат html;
2. Заходим в настройки вашего текстового редактора и отключаем его для данного текстового формата (в CK Editor редактируем профиль Full, где снимаем галочку с нашего формата);
3. Устанавливаем модуль Ace Code Editor и все необходимые зависимости (нужен модуль libraries и библиотека редактора);
4. В настройках модуля отмечаем созданный нами выше текстовый формат html и выбираем удобный визуальный стиль (доступно более 30 цветовых вариантов, плюс настраивается размер шрифта).

Готово.

После этих манипуляций рабочая среда администратора будет содержать удобную подсветку кода. Ace Code Editor поддерживает подсветку самых разных форматов, среди которых: CSS, HTML, Java, JavaScript, JSON, PHP, Python, SCSS, SVG, XML и другие.

Не думал что это будет так просто и удобно :)

0
0
19.07.2019 - 13:56