[РЕШЕНО] Возможно ли реализовать на views?

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

Аватар пользователя njoy njoy 19 ноября 2010 в 10:48

Есть словарь с терминами, ноды которые принадлежат терминам. В каждой ноде есть по 3-4 картинки (imagefield), которые надо отображать не в самой ноде, а в блоке в левом столбце. Блок с картинками должен отображаться только на странице ноды, к которой принадлежат картинки. Делать для каждой ноды свой блок через вьювс и приписывать ему отображение только для одной страницы (ну или дисплей вьювса) не целесообразно, так как нод будет много.
Возможно ли данную задачу реализовать на вьвсах?
(быть может с помощью аргументов или relationships с которыми я никак не могу разобраться...)

Комментарии

Аватар пользователя WebRemake WebRemake 19 ноября 2010 в 22:47

С помощью аргументов.

Во Views аргумент это дополнительный фильтр.

Создайте во Views display Block который будет выводить все картинки из всех нод

С помощью Arguments создайте дополнительный фильт который будет фильтровать выдачу картинок в этом блоке по Nid

Настройки Arguments
Argument Node: Nid
Action to take if argument is not present: Provide default argument
Default argument type: Node ID from URL
Validator: Node
Types: [выберите тип вашей ноды]

остальные настройки оставляем по умолчанию

Аватар пользователя njoy njoy 19 ноября 2010 в 18:05

Огромное спасибо!
Не сразу понял какой именно нужно создавать аргумент, методом "тыка" и внимательного перечитывания Вашего поста понял что это - Материал:Nid
ещё раз спасибо!

Аватар пользователя WebRemake WebRemake 19 ноября 2010 в 22:49

njoy wrote:
Огромное спасибо!
Не сразу понял какой именно нужно создавать аргумент

Подправил ответ. Теперь понятнее стало?

Аватар пользователя WebRemake WebRemake 19 ноября 2010 в 22:49

WebRemake wrote:
njoy wrote:
Не сразу понял какой именно нужно создавать аргумент

Подправил ответ. Теперь понятнее стало?

Аватар пользователя WebRemake WebRemake 19 ноября 2010 в 22:50

WebRemake wrote:
WebRemake wrote:
njoy wrote:
Не сразу понял какой именно нужно создавать аргумент


Подправил ответ. Теперь понятнее стало?