[РЕШЕНО] Универсальный блок views для разных терминов таксономии

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

Аватар пользователя whiesam whiesam 25 июля 2012 в 18:12

Есть разделы таксономии, в каждом из них много терминов - это основной контент. На странице самого термина таксономии я сделал вьюшку, которая выводит рандомно тизеры материалов из этого же раздела таксономии. Назвал эту вьюшку "Похожие материалы". Но вот в чём беда: Таких блоков пришлось создать столько же, сколько и самих разделов таксономии.
Вопрос в студию: Можно ли сделать (через api drupal или ещё как) всего один блок с вьюшкой, в которой будет параметр сортировка не "Словарь таксономии: Машинное имя (= автомобили)", а к примеру чтонить типа "Словарь таксономии: Машинное имя (= НАЗВАНИЕ ТАКСОНОМИИ)", чтобы вьюха сама смотрела из какого раздела таксономии этот термин и выдавала похожие.
Цель уменьшение кол-во созданных блоков под вьюшку "похожие материалы".

Комментарии

Аватар пользователя whiesam whiesam 29 июля 2012 в 4:48

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

Аватар пользователя whiesam whiesam 29 июля 2012 в 20:06

Выход найден: Создаём блок вьюшку с нужными параметрами "Похожих материалов", а затем модулем Taxonomy display подключаем его в Управление отображением->Страница термина
Тему можно закрывать!

Аватар пользователя Stepanisk Stepanisk 4 января 2013 в 17:53

Спасибо за модуль Taxonomy display
Тоже долго пытался натренированность Вьюху чтобы искала похожие слова в таксономии и выводила контекст с одинаковыми терминами. Но так ничего и не вышло. Наверно знаний аргументов не хватает.
И решил остановиться на Taxonomy display.

Аватар пользователя whiesam whiesam 22 марта 2013 в 12:18

Для тех кому ещё интересно решение с помощью аргументов во вьюшке. Это кстати намного удобнее.
Создаем вьюшку вот с такими параметрами. Вернее он нужен один - это контекстный фильтр "Содержимое: Категории" и его нужно настроить. Напомню, что это поле привязки ноды к термину таксономии "Категории".
Вот скрины настроек:

Настройка вьюшки.

Настройка контекстного фильтра.
Нам нужен модуль Display Suite. Создаем в нем поле dynamic field (назовем к примеру df1). Затем в управлении отображением нужного нам материала включаем макет от модуля DS (Можно 1 колоночный). Там появиться это поле df1, и подключаем к нему нашу созданную вьюшку. Профит!

Аватар пользователя whiesam whiesam 29 октября 2013 в 10:23

"Tibor_Ferenci" wrote:
А для 6-ки решение есть? Я в аргументах views поля "Содержимое: категория" не наблюдаю...

С 6й не работал.

Аватар пользователя q2_faith q2_faith 29 октября 2013 в 11:46

"Tibor_Ferenci" wrote:
А для 6-ки решение есть? Я в аргументах views поля "Содержимое: категория" не наблюдаю...

в 6-ке термины не как поля. если не видите, то подключите через relationship

Аватар пользователя Tibor_Ferenci Tibor_Ferenci 30 октября 2013 в 0:33

Спасибо, попробую. Просто задача аналогичная. Вверху общий список товаров. А внизу каждой страницы блок товаров, которые относятся к тому же бренду, но имеют отдельные категории, которые не имеют товары вверху страницы. Причем нижнюю часть нужно скрыть под спойлер. Такого ни разу не делал, а сроки жмут...