Други, помогите, мозг сломал!
У мну есть 2 типа материала: "организация" и "цены организации". В типе "организация" также есть пару полей с ценами, а в типе "цены организации" используются field_collection поля. Ноды связываются общим термином таксономии.
Необходимо в блоке на странице ноды типа "организация" вывести ее же поля с ценами, а внизу вывести ссылку "Смотреть все цены" на связанную ноду типа "цены организации".
Что делаю: для того, чтобы вывести свои же поля (тут все понятно) контекстный фильтр Node:Nid - все замечательно.
Далее добавляю контекстный фильтр "Has taxonomy term ID" с настройками: Provide Default Value, Taxonomy Term ID fron url, Load default filter from node page. После этого меняю местами порядок этих фильтров (по термину первее), добавляю поле из типа материала "цены организации" и ничего не вижу, кроме тех же полей той же ноды.
Собс-но вопрос: я туплю, и нужно что-то другое делать вместо поля или что-то с фильтрами не то?
Комментарии
Описанное - похоже, только вершина айсберга)
Не совсем понятно:
- зачем используете views для вывода одной сущности (он предназначен для вывода списков),
- зачем "цены организации" отдельным типом ноды созданы, а не встроены полями в "организация".
Чтобы views "подцепила дополнительное содержимое" используйте блок "отношения" (в 7 так называется, в 6 не помню) в настройках представления.
Проще всего в блоке создать ссылку на "Смотреть все цены" так:
в "организация" добавить поле node reference, прописывать для каждой организации ссылку на нужный материал "цены организации", а в блоке вывести это поле node reference.
Согласен, кривое решение для того, кто не умеет кодить.
Там очень много полей получается - решил, что проще вынести в отдельный тип ноды.
В целом, только-только решили траблу вместе с Andruxa, за что ему огромное Спасибо! А именно, поля текущей ноды показаны вьюшным блоком с конт. фильтром Node:nid, а поля связанной термином ноды выводятся вложением к этому блоку.
Странная проблема заключалась в том, что в созданной мной вьюхе ничего не выводилось, но стоило мне импортировать вьюху, которую кто-то (уже не нашел поиском) экспортировал здесь на д.ру, так все заработало, хотя - проверил - абсолютно идентичные вьюхи получились.
Спасибо Вам за ответ!
Данный вариант, к сожалению, не подошел, т.к. заполнять оба типа материала будет, как планируется, представитель организации - т.е. требуется автоматом не выводить ссылку, если связанного материала не существует.
А вообще, жаль, что вьюс в 7-ке не обрабатывает реверсные отношения по Node Reference, как в 6-ке!