Вывод нод определенного типа материала в модальном окне

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

Аватар пользователя SpektorV SpektorV 15 июля 2013 в 22:57

Приветствую господа!

Есть views с выводом полей нод одного типа материала (анонсы) с миниатюрами фотографий. Не могу сообразить как сделать следующее: при клике на миниатюру открывать содержимое ноды в модальном окне.

Перечитал все подобные темы, так и не нашел нужного решения.

Комментарии

Аватар пользователя SpektorV SpektorV 16 июля 2013 в 2:40

whiesam wrote:
Если нужно именно в модальном, то с ними не работал, а так я в Колорбоксе выводил всё что нужно.

Как? Опиши пожалуйста, каким образом реализовать вызов ноды в колорбоксе из views?

Аватар пользователя whiesam whiesam 16 июля 2013 в 2:56

Ставь колорбокс, и во вьюшке будет тригер колорбокса, или можешь по вьюшке в ссылку добавить (перезаписать результат поля) rel="" на него. Если подробнее то погугли, а то долго писать.

Аватар пользователя SpektorV SpektorV 16 июля 2013 в 19:33

fun.boojum wrote:
Можно еще проще - установить модуль colorbox_node и прочитать read.me.

Забавно Smile С модулем идет пустой readme. Совсем пустой Smile
На данный момент нужного результата добиться не получается, триггер колорбокс из views просто переходит по адресу ноды.

Аватар пользователя fun.boojum fun.boojum 16 июля 2013 в 20:51

Да, забавно Lol
Прошу прощения, вышло как издевка. Видимо, где-то в другом месте прочитал о реализации вывода ноды в окне колобокса.

Можно во вьюсе из полей (читай, руками) собрать ссылку и добавить ей класс "colorbox-node". Я это делал как-то, релазицию можно увидеть здесь: пример, ниже на странице, блок "О спектакле".
Если будет нужна подробная помощь, пишите, посмотрю точнее в настройках соответствующего вьюса.

PS: если триггер колорбокса вообще никак не срабатывает, то стоит проверить подключение его библиотеки (admin/reports/status).

Аватар пользователя SpektorV SpektorV 17 июля 2013 в 0:42

Ура! У меня получилось! Smile
В настройках поля - Colorbox: Colorbox trigger, надо было указать какое поле использовать как тригер (Trigger field) для вызова колорбокса. А само поле скрыть.
Далее в поле, которое используется для вызова(в моем случае это: Содержимое: Ссылка), установить галку на: Display the content inside of a colorbox. Ну и выбрать размеры окна.

Остается не раскрытым вопрос: Каким образом в Trigger field добавить еще поле Изображение, или Боди? Проще говоря чтобы несколько полей могли вызывать ноду в колорбокс.

Аватар пользователя drupby drupby 17 июля 2013 в 0:58

"SpektorV" wrote:
Каким образом в Trigger field добавить еще поле Изображение, или Боди?

нужно поле которое открывается тригером переписать его значение

Аватар пользователя SpektorV SpektorV 17 июля 2013 в 1:09

drupby wrote:
"SpektorV" wrote:
Каким образом в Trigger field добавить еще поле Изображение, или Боди?

нужно поле которое открывается тригером переписать его значение

Эм... Ваша формулировка вводит меня в ступор Smile
В настройках поля триггера раскрывающийся селект-список для выбора поля по которому будет вызываться колорбокс. И оно позволяет выбрать только одно значение.

Аватар пользователя drupby drupby 17 июля 2013 в 1:44

"SpektorV" wrote:
И оно позволяет выбрать только одно значение.

не в настройках тригера ,а в настройках поля которое вы выбрали перепишите его вывод

Аватар пользователя mozh mozh 28 сентября 2013 в 0:32

"drupby" wrote:
не в настройках тригера ,а в настройках поля которое вы выбрали перепишите его вывод

Выбираю поле Фото типа изображения прехожу во вкладку Перезаписать результаты - Выводить это поле в виде ссылки(Верно?) а как указать Путь ссылки? пробывал [path], node/[nid] - не хочет ссылаться на такое(

Аватар пользователя mozh mozh 28 сентября 2013 в 1:09

спасибо за ответ, но решения я там не увидел. может из-за плохого моего англ. Данный модуль установлен

Аватар пользователя sergeybelya sergeybelya 28 сентября 2013 в 1:13

mozh wrote:
спасибо за ответ, но решения я там не увидел. может из-за плохого моего англ. Данный модуль установлен

Что сложного добавить класс colorbox-node ссылке на материал?

Аватар пользователя mozh mozh 28 сентября 2013 в 1:09

спасибо за ответ, но решения я там не увидел. может из-за плохого моего англ. Данный модуль установлен

Аватар пользователя sergeybelya sergeybelya 28 сентября 2013 в 1:30

mozh wrote:
посмотрите пожалуйста скрин http://saveimg.ru/show-image.php?id=eff6cea1e8eb98cc4b961d20d04f1223
верно ли делаю, что указать в поле путь?

Нет, у вас поле пути пустое, нужно указать node/[nid]?height=600&width=600 (размеры окна Colorbox, можно любые другие), чтобы nid был доступен, необходимо добавить соотв. поле и исключить его из вывода.

Аватар пользователя sergeybelya sergeybelya 28 сентября 2013 в 1:53

mozh wrote:
хм, добавил поле Содержимое: Nid, прописал путь как указано выше , но в итоге ссылка формируется такой как я понял nid не преобразовался к нужному id хотя поле указано

Содержимое: Nid должно быть выше в списке чем поле с картинкой, тогда оно будет доступно в шаблонах.

Аватар пользователя mozh mozh 28 сентября 2013 в 1:58

"sergeybelya" wrote:
Содержимое: Nid должно быть выше в списке чем поле с картинкой

Спасибо вам большое, что уделили время! Все получилось!