Добрый день. На сайте Drupal 7 http://nevskylimo.ru/ требуется сделать, чтобы на главной странице картинки открывались в Колорбоксе. Главная страница представляет собой вьюшку.
На страницах конкретных материалов (машин-лимузинов-автобусов) на которые можно попасть с главной - картинки в колорбоксе открываются без проблем т.к. у них есть атрибут data-colorbox-gallery="gallery-node-77-field_image". А вот у картинок которые во вьюшках собраны - у них этого атрибута нет. Видимо поэтому он не работает.
Аналогичная проблема на страницах, которые открываются из верхнего меню - т.к. открываются тоже вьюхи, а не материалы.
Как можно победить проблему и заставить Colorbox работать и на "представлениях"?
Комментарии
в представлении в поле image выбрать открытие через колорбокс
Такого поля нету. Представление выводит просто часть контента материала (в виде трех фотографий) с кнопкой "Подробнее", и всё. Например http://nevskylimo.ru/Аренда-автомобилей
И вообще поля не используются, на дисплеях всех представлений написано "Fields: The selected style or row format does not utilize fields"
У меня в настройках вьюхи "Формат: Unformatted list". Установил галочку "Force using fields", после этого стало возможно использовать поля. Добавил поля "Содержимое: изображение" (1) и поле Colorbox Trigger (2). Настроил в (1) опцию Gallery (image grouping) = Per field in post gallery, а в (2) опцию "Popup = [field_image]". И всё равно не работает(((
====
А, кажется вообще режим отображения полей не включен! Показать: Содержимое | Анонс стоит. А включаешь отображение полей - полностью рушится вёрстка страницы(
Может можно заставить в Содержимом | Анонс работать Colorbox?
Попробуйте дернуть через тизер, а в шаблоне тизера к линку на заголовок пропишите class="colorbox". В настройке модуля colorbox разрешите загрузку inline.Правда придётся вывод тизера темизировать.
Есть ещё модуль , который ноды через colorbox показывает, но его название не помню.
1. Что такое тизер? Никогда не сталкивался просто, новичок в Друпале)
2. Обратил внимание на то, что не-открывающиеся в FBox картинки в представлениях всё равно завернуты в то что могло бы вызывать FancyBox:
<img typeof="foaf:Image" src="ссылка на jpg" width="275" height="200" alt=""></a>
отличаются лишь отсутствием атрибута data-colorbox-gallery у тега "a".
Я с помощью JQuery научился добавлять всем "a" для картинок во вьюшке, которые относятся к данному материалу, атрибут data-colorbox-gallery="<значение как у работающих нод>" (значения разные для каждого материала). Чтобы было похоже на то, как в конкретной ноде прописано - которая без проблем выводит картинки в Fancybox. И всё равно не помогает, не открывается Fancybox и всё.
Что такого загадочного в FB есть, что просто атрибута data-colorbox-gallery с одним значением для данного набора картинок не хватит, чтобы получить листаемую галерею?