Вывод в разные блоки в зависимости от значения поля

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

Аватар пользователя Besik Besik 16 февраля 2014 в 0:45

Доброго времени суток.
Возникла необходимость вывести значения полей в разные блоки. Т.е.:

Имеем некоторое количество услуг. При заполнении анкеты посетитель выбирает - требуется ему данная услуга либо нет. (да/нет)

Это решается стандартными методами. из коробки.

Однако вывод информации необходимо разделить.
Отдельно должны выводиться поля, имеющие значение "требуется", и отдельно - "не требуется".

В качестве примера

Услуги: требуется/не требуется

Оклейка обоями да/нет
Покраска потолков да/нет
Замена окон да/нет
циклевка пола да/нет
Встроенная кухня да/нет
Встроенные шкафы да/нет
------------------------------

Вывод нужно организовать следующим образом:

Требуется:
Оклейка обоями
Покраска потолков
Замена окон

Не требуется:

циклевка пола
Встроенная кухня
Встроенные шкафы

Кто-нибудь встречался с подобной задачей? Как можно ее решить?

Комментарии

Аватар пользователя Besik Besik 16 февраля 2014 в 1:41

Дело в том, что мне необходимо выводить НОДУ, и в ноде уже необходимо поля вывести в соответствии с их значением.
При одном значении поля выводятся в один div, при другом, соответственно, в другой.

Возможно, я не очень глубоко освоил представления, подскажите - как во Views сформировать вывод именно ноды по определнному алгоритму.

Аватар пользователя sergeybelya sergeybelya 16 февраля 2014 в 1:45

Besik wrote:
Дело в том, что мне необходимо выводить НОДУ, и в ноде уже необходимо поля вывести в соответствии с их значением.
При одном значении поля выводятся в один div, при другом, соответственно, в другой.

Возможно, я не очень глубоко освоил представления, подскажите - как во Views сформировать вывод именно ноды по определнному алгоритму.


Во-первых, скрыть все поля в настройках отображения типа материала.
Во-вторых, создать два блока во views и вывести их на странице этого типа материала. В обоих представлениях добавляете одни и те же поля, только разные критерии фильтрации - в первом "да" для полей, во втором - "нет".

Аватар пользователя Besik Besik 16 февраля 2014 в 2:36

sergeybelya wrote:

Во-первых, скрыть все поля в настройках отображения типа материала.
Во-вторых, создать два блока во views и вывести их на странице этого типа материала. В обоих представлениях добавляете одни и те же поля, только разные критерии фильтрации - в первом "да" для полей, во втором - "нет".

Спасибо большое, буду экспериментировать (имеется ввиду привязка блока, созданного во views, к самой ноде. ведь в разных нодах значения полей разные)

Аватар пользователя sergeybelya sergeybelya 16 февраля 2014 в 2:42

Besik wrote:
sergeybelya wrote:

Во-первых, скрыть все поля в настройках отображения типа материала.
Во-вторых, создать два блока во views и вывести их на странице этого типа материала. В обоих представлениях добавляете одни и те же поля, только разные критерии фильтрации - в первом "да" для полей, во втором - "нет".

Спасибо большое, буду экспериментировать (имеется ввиду привязка блока, созданного во views, к самой ноде. ведь в разных нодах значения полей разные)

И не забудьте добавить контекстный фильтр по nid