[РЕШЕНО]Как сделать ссылку из представления в Colorbox Node, а не в Colorbox

Главные вкладки

Аватар пользователя gun_dose gun_dose 25 декабря 2014 в 18:16

В общем, дело такое: есть тип материала с полями картинка и текст. Сделал представление, в нём вывожу только заголовок и картинку. Хочу, чтобы по клику нода открывалась в колорбоксе, причём чтобы по клику на заголовок или на изображение происходило одно и то же. Поставил Colorbox Node. С заголовком никаких проблем - кликаю на него и всё открывается, как мне нужно. А как быть с изображением? Для текстовых полей есть опция "Display the content inside of a colorbox." Для изображений такой опции нет. Можно открыть изображение как изображение в колорбокс, но мне это не подходит. Можно сделать изображение ссылкой на материал, но тогда нода открывается не в колорбоксе. Можно переопределить вывод поля изображение, как ссылку на материал, задать класс ссылки "colorbox-node", но тогда открывается пустой колорбокс. В общем, помогите, ломаю голову уже который день.

Комментарии

Аватар пользователя gun_dose gun_dose 25 декабря 2014 в 21:13

Разобрался сам. Когда заменял значение ссылкой, путь надо было указать не просто [path], а "домен[path]" и поставить галки на "использовать абсолютный путь" и "урл на внешний сервер", иначе перед ссылкой ставился лишний слэш и она не работала. Странная фигня какая-то.

Аватар пользователя bumble bumble 28 декабря 2014 в 16:02

В представлении добавляешь поле "ID материала", исключаешь его, перемещаешь вверх относительно всех полей.

Потом в необходимых полях ставишь настройку "Перезаписать результат -> Выводить поле в виде ссылки".

Путь ставишь "node/[nid]?width=500&height=500" (width и height - ширина и высота открываемого бокса, соответственно).
Класс ссылки - "colorbox-node".

Сохраняешь.

З.Ы. Форматер картинки должен быть "Изображение", ссылка на "Ничего".