Перейти к основному содержанию

Drupal 8 — добавляем спойлер

Drupal 8

Добавим кнопку спойлера в текстовый редактор CKEditor, использующийся в CMS Drupal 8. Не будем изобретать велосипед, используем модуль CKEditor Spoiler.

  • Спойлер — изначально скрытый блок информации, который отображается при нажатии на заголовок. При повторном нажатии на заголовок — блок скрывается.

Установка модуля CKEditor Spoiler

Переходим на страницу проекта:

https://www.drupal.org/project/ckeditor_spoiler

drupal

Копируем ссылку на tar.gz архив и устанавливаем новый модуль.

drupal

Установить.

Установка библиотеки CKEditor Spoiler

Пока модуль устанавливается, переходим на страницу библиотеки модуля:

https://ckeditor.com/cke4/addon/spoiler

drupal

Download. Скачиваем архив и распаковываем его.

drupal

Внутри нам нужна папка spoiler. Копируем её в папку libraries, которая находится в корне сайта на CMS Drupal 8.

drupal

Настройка модуля CKEditor Spoiler

А тем временем модуль установился.

drupal

В расширениях включаем CKEditor Spoiler Plugin.

drupal

Установить.

Переходим в раздел Конфигурация > Текстовые форматы и редакторы.

drupal

Выбираю текстовый редактор, например, "Полный HTML".

drupal

Настроить.

drupal

Из списка доступных кнопок перетаскиваем в активную панель кнопку спойлера. Осталось проверить.

spoiler

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

Теги

 

Похожие материалы

Добавляем уведомления виджету комментариев "В контакте"

Есть такая замечательная штука, виджет комментариев "В контакте". Но у него есть небольшой минус — нет возможности "из коробки" получать уведомления о новых комментариях. Есть блок, выводящий все комментария, но он показывает только сообщения первого уровня, вложенные ответы не видно. Добавим уведомления на почту при поступлении нового комментария.

Теги

Drupal 9 — установка на Nginx в Ubuntu 22

Сегодня мы с вами установим Drupal 9 на веб-сервер Nginx на сервере с операционной системой Ubuntu Server 22.04. Drupal 10 устанавливается аналогично, но сегодня мне нужна именно девятая версия. Погнали.

Теги