Есть разделы таксономии, в каждом из них много терминов - это основной контент. На странице самого термина таксономии я сделал вьюшку, которая выводит рандомно тизеры материалов из этого же раздела таксономии. Назвал эту вьюшку "Похожие материалы". Но вот в чём беда: Таких блоков пришлось создать столько же, сколько и самих разделов таксономии.
Вопрос в студию: Можно ли сделать (через api drupal или ещё как) всего один блок с вьюшкой, в которой будет параметр сортировка не "Словарь таксономии: Машинное имя (= автомобили)", а к примеру чтонить типа "Словарь таксономии: Машинное имя (= НАЗВАНИЕ ТАКСОНОМИИ)", чтобы вьюха сама смотрела из какого раздела таксономии этот термин и выдавала похожие.
Цель уменьшение кол-во созданных блоков под вьюшку "похожие материалы".
Комментарии
копайте в сторону аргументов
А что это?)
Это есть "Arguments")
Покопался, но что-то не получается с аргументом.
Подскажите как и какой аргумент нужно подключить, чтобы выводить все термины словаря на любой странице термина этого словаря ("Похожие материалы").
Выход найден: Создаём блок вьюшку с нужными параметрами "Похожих материалов", а затем модулем Taxonomy display подключаем его в Управление отображением->Страница термина
Тему можно закрывать!
Спасибо за модуль Taxonomy display
Тоже долго пытался натренированность Вьюху чтобы искала похожие слова в таксономии и выводила контекст с одинаковыми терминами. Но так ничего и не вышло. Наверно знаний аргументов не хватает.
И решил остановиться на Taxonomy display.
Для тех кому ещё интересно решение с помощью аргументов во вьюшке. Это кстати намного удобнее.
Создаем вьюшку вот с такими параметрами. Вернее он нужен один - это контекстный фильтр "Содержимое: Категории" и его нужно настроить. Напомню, что это поле привязки ноды к термину таксономии "Категории".
Вот скрины настроек:
Настройка вьюшки.
Настройка контекстного фильтра.
Нам нужен модуль Display Suite. Создаем в нем поле dynamic field (назовем к примеру df1). Затем в управлении отображением нужного нам материала включаем макет от модуля DS (Можно 1 колоночный). Там появиться это поле df1, и подключаем к нему нашу созданную вьюшку. Профит!
А для 6-ки решение есть? Я в аргументах views поля "Содержимое: категория" не наблюдаю...
С 6й не работал.
в 6-ке термины не как поля. если не видите, то подключите через relationship
Спасибо, попробую. Просто задача аналогичная. Вверху общий список товаров. А внизу каждой страницы блок товаров, которые относятся к тому же бренду, но имеют отдельные категории, которые не имеют товары вверху страницы. Причем нижнюю часть нужно скрыть под спойлер. Такого ни разу не делал, а сроки жмут...
в аргументах с помощью php можно задать условие
Все оказалось проще.
Аргументы: Таксономия: ID Термина (с глубиной)