Добавим кнопку спойлера в текстовый редактор CKEditor, использующийся в CMS Drupal 8. Не будем изобретать велосипед, используем модуль CKEditor Spoiler.
Спойлер — изначально скрытый блок информации, который отображается при нажатии на заголовок. При повторном нажатии на заголовок — блок скрывается.
Установка модуля CKEditor Spoiler
Переходим на страницу проекта:
https://www.drupal.org/project/ckeditor_spoiler
Копируем ссылку на tar.gz архив и устанавливаем новый модуль.
Установить.
Установка библиотеки CKEditor Spoiler
Пока модуль устанавливается, переходим на страницу библиотеки модуля:
https://ckeditor.com/cke4/addon/spoiler
Download. Скачиваем архив и распаковываем его.
Внутри нам нужна папка spoiler. Копируем её в папку libraries, которая находится в корне сайта на CMS Drupal 8.
Настройка модуля CKEditor Spoiler
А тем временем модуль установился.
В расширениях включаем CKEditor Spoiler Plugin.
Установить.
Переходим в раздел Конфигурация > Текстовые форматы и редакторы.
Выбираю текстовый редактор, например, "Полный HTML".
Настроить.
Из списка доступных кнопок перетаскиваем в активную панель кнопку спойлера. Осталось проверить.
Спойлер создался. Если при редактировании оставить спойлер раскрытым, то он по умолчанию будет отображаться раскрытым. Если при редактировании спойлер закрыть, то он останется закрытым. Спойлер можно создавать внутри спойлера.
Источник:
https://internet-lab.ru/drupal8_spoiler
Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.