Приветствую господа!
Есть views с выводом полей нод одного типа материала (анонсы) с миниатюрами фотографий. Не могу сообразить как сделать следующее: при клике на миниатюру открывать содержимое ноды в модальном окне.
Перечитал все подобные темы, так и не нашел нужного решения.
Комментарии
Если нужно именно в модальном, то с ними не работал, а так я в Колорбоксе выводил всё что нужно.
Как? Опиши пожалуйста, каким образом реализовать вызов ноды в колорбоксе из views?
добавить поле colorbox trigger
Ставь колорбокс, и во вьюшке будет тригер колорбокса, или можешь по вьюшке в ссылку добавить (перезаписать результат поля) rel="" на него. Если подробнее то погугли, а то долго писать.
Можно еще проще - установить модуль colorbox_node и прочитать read.me.
Забавно
На данный момент нужного результата добиться не получается, триггер колорбокс из views просто переходит по адресу ноды.
Да, забавно![Lol](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/lol.gif)
Прошу прощения, вышло как издевка. Видимо, где-то в другом месте прочитал о реализации вывода ноды в окне колобокса.
Можно во вьюсе из полей (читай, руками) собрать ссылку и добавить ей класс "colorbox-node". Я это делал как-то, релазицию можно увидеть здесь: пример, ниже на странице, блок "О спектакле".
Если будет нужна подробная помощь, пишите, посмотрю точнее в настройках соответствующего вьюса.
PS: если триггер колорбокса вообще никак не срабатывает, то стоит проверить подключение его библиотеки (admin/reports/status).
Ура! У меня получилось!![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
В настройках поля - Colorbox: Colorbox trigger, надо было указать какое поле использовать как тригер (Trigger field) для вызова колорбокса. А само поле скрыть.
Далее в поле, которое используется для вызова(в моем случае это: Содержимое: Ссылка), установить галку на: Display the content inside of a colorbox. Ну и выбрать размеры окна.
Остается не раскрытым вопрос: Каким образом в Trigger field добавить еще поле Изображение, или Боди? Проще говоря чтобы несколько полей могли вызывать ноду в колорбокс.
нужно поле которое открывается тригером переписать его значение
Эм... Ваша формулировка вводит меня в ступор
В настройках поля триггера раскрывающийся селект-список для выбора поля по которому будет вызываться колорбокс. И оно позволяет выбрать только одно значение.
не в настройках тригера ,а в настройках поля которое вы выбрали перепишите его вывод
Выбираю поле Фото типа изображения прехожу во вкладку Перезаписать результаты - Выводить это поле в виде ссылки(Верно?) а как указать Путь ссылки? пробывал [path], node/[nid] - не хочет ссылаться на такое(
https://drupal.org/project/colorbox_node
спасибо за ответ, но решения я там не увидел. может из-за плохого моего англ. Данный модуль установлен
Что сложного добавить класс colorbox-node ссылке на материал?
спасибо за ответ, но решения я там не увидел. может из-за плохого моего англ. Данный модуль установлен
посмотрите пожалуйста скрин http://saveimg.ru/show-image.php?id=eff6cea1e8eb98cc4b961d20d04f1223
верно ли делаю, что указать в поле путь?
Нет, у вас поле пути пустое, нужно указать node/[nid]?height=600&width=600 (размеры окна Colorbox, можно любые другие), чтобы nid был доступен, необходимо добавить соотв. поле и исключить его из вывода.
хм, добавил поле Содержимое: Nid, прописал путь как указано выше , но в итоге ссылка формируется такой как я понял nid не преобразовался к нужному id хотя поле указано
Содержимое: Nid должно быть выше в списке чем поле с картинкой, тогда оно будет доступно в шаблонах.
Спасибо вам большое, что уделили время! Все получилось!