Всем здрасте! Увидел как по клику на одно фото открывается слайдер где можно посмотреть все фотки из этой статьи. Как это сделано?
Примечание модератора: ссылка удалена
Всем здрасте! Увидел как по клику на одно фото открывается слайдер где можно посмотреть все фотки из этой статьи. Как это сделано?
Примечание модератора: ссылка удалена
Самый простой способ - в глобальных настройках колорбокса включить возможность колорбокс-инлайн. А затем в скрипте темы написать что-то вроде
Код очень приблизительный, класс .field-body взят для примера.
Комментарии
Эта фишка называется lightbox (лайтбокс). Модулей, реализующих функциональность лайтбокса для Друпал буквально миллион. От Colorbox до Photoswipe.
Что-то у меня с Колорбоксом так не получается. Лайтбокс же в Колорбокс входит?
Рекомендую колорбокс, настройки можно сделать через display для поля
Боюсь это не совсем то, картинки я вставляю или рандомно прямо в статью (через IMCE), или добавляю галерею. Вот галерея выводится Колорбоксом. Мне интересно можно ли сделать так, что бы все картинки в статье (вставленные через CKEditor) выводились в слайдере по клику по одной из них.
Через CKEditor скорее всего не получится
Это значит что надо добавлять какой-нибудь слайдер и в каждой статье ручками всё прописывать?
Чаще всего слайдеры и карусели работают через поля (fields)
Чаще всего они работают просто по селектору, через CKE получится
Из текстовой области надо использовать фильтр для галереи, он работает по тем же принципам, что и для поля.
Можно чуть подробнее для дауна?
Используется технология друпала https://api.drupal.org/apis/hook_filter_info
статейка от лолаботов https://www.lullabot.com/articles/drupal-input-formats-and-filters
А как ты прикрутишь image formatter к полю body?
Я думал ты знаешь https://api.drupal.org/apis/hook_filter_info
При чем тут фильтры? Я про image formatters в настройках отображения поля. Большинство модулей для галерей добавляют именно image форматтеры, а не фильтры для тектовых полей
У него не поля, поэтому твой вариант не подходит, ему нужно использовать фильтры. про поля я писал выше.
Мне отсюда плохо видно что именно не получается и как именно "так".
Самый простой способ - в глобальных настройках колорбокса включить возможность колорбокс-инлайн. А затем в скрипте темы написать что-то вроде
$(this).addClass('arcticle-colorbox');
});
$('.article-colorbox').colorbox(/** вот тут, возможно, нужно вписать настройки колобокса **/);
Код очень приблизительный, класс .field-body взят для примера.
Великолепно. Экономия времени на лицо. Всё гениальное - просто. Вот есть еще настоящие профессионалы.
Достаточно воспользоваться кнопкой "Спасибо".