В седьмом друпале в настройках Colorbox была опция "Enable Colorbox load", позволяющая ссылкам с классом colorbox-load
открываться в колорбоксе. В восьмой версии эту опцию удалили, но её достаточно просто вернуть с помощью кода:
/**
* Preprocess variables for page.html.twig.
*/
function THEMENAME_preprocess_page(array &$variables) {
\Drupal::service('colorbox.attachment')->attach($variables);
}
Сбрасываем кэш.
После этого можно в любом месте выводить ссылки с классом colorbox
(не colorbox-load
), которые будут открываться в колорбоксе:
<a href="image-big.jpg" class="colorbox"><img src="img-thumb.jpg" /></a>
Написанное актуально для
Colorbox 8.x-1.4
Похожие записи
- Вставка в CKEditor видео из ВКонтакте и Rutube (расширение модуля CKEditor 5 Media Embed)
- Как из PhpStorm выполнить тест(ы)
- Как работает опция "Aggregation type" в настройках полей Views при включённой агрегации
- Создание сравнительной таблицы с значениями из EAV Field
- Препроцессинг настроек форматтера перед сохранением
Комментарии
Куда пихать этот код?)))
В themename.theme например
Спасибо, работает.
Правда у меня почемуто-то в колорбоксе загружается не только контент, но и регионы темы.
Пробовал модуль colorbox_simple_load - та же проблема.
Статья про открытие картинок, а не контента
Добавить комментарий