Дано:
- Drupal 7
- Тип материала: Производитель
- Тип материала: Товар
- Словарь таксономии: Производители
В материале Производитель два поля:
- поле со ссылкой на термин из словаря Производители
- поле с логотипом производителя
В материале Товар много полей, одним из которых является поле со ссылкой на термин из словаря Производители. (Делается все для того, чтобы можно было выбирать при создании товара, кто его производитель).
Есть Views, созданный для вывода странички товара. Требуется: вместо термина Производителя выводить логотип Производителя (т.е. извлечь содержимое поля логотипа из материала Производитель, у которого такой же термин, как и у Товара).
Бьюсь над этим уже две недели. Проект простаивает только по этой причине. Объясните, пожалуйста, кто может, почему нельзя как в старые добрые времена извлекать поле материала через Node Reference и что с этим делать.
Комментарии
Вообще говоря в 6-ке "производителя" Вам бы материалов пришлось бы сделать и вязать через node_reference, только в 7-ке появилась возможность аттачить поля к термину, попробуйте Relations с таксономией во views использовать и уже из этой таблицы картинку доставать, если не поможет можно таки сделать "производителя" node_reference - references.
Подробнее не сможете рассказать? Я не очень понял, как работают Relations.
Например Вы отбираете материалы, у них есть ID, во views есть секция - Relationships, в ней добавляете связь с таблицей таксономии как раз по ID делает , после этого Вам становятся доступными таксо доп. поля.