[РЕШЕНО] Вывести taxonomy/term/%термин%/all отдельно для каждого типа материала

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

Аватар пользователя vkapas vkapas 11 августа 2011 в 15:10

Условия: на сайте есть словарь таксономии с иерархией, т.е. с вложенными терминами. Этот словарь используется при создании нескольких типов материала. С помощью Advanced Taxonomy Blocks из словаря таксономии создано меню.

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

Проблема: удалось добиться вывода только 1 типа материала (в настройках admin/settings/taxonomyblocks/configure/2, "Content type options for node count"), но без потомков термина. Получилось также сделать вывод термина и всех его потомков (в настройках "Path pattern": taxonomy/term/%tid/all), но в таком случае выводятся все типы материалов, относящиеся к выбранному термину, даже если в настройках модуля установлено ограничение на какой-то один тип.

UPD. РЕШЕНИЕ:

Допустим, нам нужно вывести Статьи (article) по тегу Drupal.

В Advanced Taxonomy Blocks в настройках словаря /admin/settings/taxonomyblocks/configure/1 в Path pattern указываем
article/%tid

Создаём представление. В разделе «Настройки страницы» в поле Путь указываем:
article
В Фильтрах добаляем фильтр:
Материал: Тип = Статья

Ну и, конечно, в представлении в разделе Поля указываем, какие данные нужно отображать при открытии термина таксономии.

В общем-то всё, теперь если мы кликнем на раздел Drupal в списке терминов таксономии (которые созданы с помощью Advanced Taxonomy Blocks), должны отобразиться все материалы типа "Статья" по этому термину.

Комментарии

Аватар пользователя VasyOK VasyOK 11 августа 2011 в 16:46

Клонируем вьюху taxonomy/term/% и ставим модуль taxonomy redirect.

Ну и во вьюхах можете фильтры по словарю добавить

Аватар пользователя vkapas vkapas 11 августа 2011 в 16:49

VasyOK wrote:
Клонируем вьюху taxonomy/term/% и ставим модуль taxonomy redirect.

Ну и во вьюхах можете фильтры по словарю добавить


Может я неправильно понимаю, но: я не использую Views для вывода материалов по терминам таксономии.

Аватар пользователя VasyOK VasyOK 11 августа 2011 в 16:57

Попробуйте вам понравится. А вообще говорю сразу: задача не из легких. вам точно больше не на что летнее время тратить? Может на речку на море лучше сходить?

Аватар пользователя vkapas vkapas 11 августа 2011 в 17:42

VasyOK wrote:
Попробуйте вам понравится.

Да я уже пробовал. Не понравилось Smile Терминов порядка тысячи. Так что совсем не вариант.
VasyOK wrote:
Может на речку на море лучше сходить?

Конечно лучше, но и работать тоже нужно.

Аватар пользователя q2_faith q2_faith 11 августа 2011 в 19:03

"vkapas" wrote:
Да я уже пробовал. Не понравилось Smile Терминов порядка тысячи. Так что совсем не вариант.

как раз вот и вариант

Аватар пользователя VasyOK VasyOK 11 августа 2011 в 19:53

Хотите работать? О-кей, но не говорите что я вас не предупреждал.

Показывайте сюда сайт и русуйте чего вы хотите достичь.

И еще: на ближайшую неделю свадеб не планировать!

Аватар пользователя vkapas vkapas 21 апреля 2012 в 16:53

Спасибо комментаторам за подсказку о вьювсах. Проблему решил, уже давно, отпишусь на будущее, — кому-то может и пригодится.

Итак, допустим, нам нужно вывести Статьи (article) по тегу Drupal.

В Advanced Taxonomy Blocks в настройках словаря /admin/settings/taxonomyblocks/configure/1 в Path pattern указываем
article/%tid

Создаём представление. В разделе «Настройки страницы» в поле Путь указываем:
article
В Фильтрах добаляем фильтр:
Материал: Тип = Статья

Ну и, конечно, в представлении в разделе Поля указываем, какие данные нужно отображать при открытии термина таксономии.

В общем-то всё, теперь если мы кликнем на раздел Drupal в списке терминов таксономии (которые созданы с помощью Advanced Taxonomy Blocks), должны отобразиться все материалы типа "Статья" по этому термину.