Образ таксономии в Drupal 7

Я установил в Drupal 7 таксономию под названием «Цвета». Я добавил несколько терминов (красный, синий и т. Д.) И добавил цветное изображение к каждому термину.

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

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

Есть идеи, как это сделать? Я пробовал бесконечно «выводить это поле как» в представлениях, но никак не мог заставить его работать. Единственный способ заставить его работать - это загружать изображения при добавлении контента, но это явно не идеально.


person user789105    schedule 08.06.2011    source источник


Ответы (3)


В Drupal 7 вы должны добавить таксономию в раздел «отношения». После этого изображения таксономии появятся в виде полей.

person Josh    schedule 28.10.2011

У меня была та же проблема, все, что я сделал, это добавил новое поле под названием «изображение» в таксономию и внутри представления, которое я только что назвал этим полем. он работает хорошо.

person saadlulu    schedule 08.02.2012

Лучше всего создать шаблон представления, и в шаблоне вы можете посмотреть значение в этом поле и загрузить на его место соответствующее изображение.

Вот руководство, как это сделать в Views 2: http://www.group42.ca/theming_views_2_the_basics

Не удалось найти для просмотров 3

person GrayB    schedule 09.06.2011
comment
Проблема, которую я обнаружил, заключается в том, что поля таксономии не указаны в качестве токенов в представлениях :( В противном случае я мог бы просто вывести Таксономия: все термины с полем таксономии [field-taxonomy-image]. У вас есть идеи, как получить поля таксономии в показать в просмотрах? - person user789105; 09.06.2011
comment
Они не обязательно должны быть токенами - в указанном шаблоне используйте функции drupal для извлечения соответствующих таксономий и их отображения. См. Api.drupal.org и одну из функций taxonomy * - person GrayB; 09.06.2011