[РЕШЕНО] Drupal 7 - вывод всех нод заданной таксономии. (/all)

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

Аватар пользователя UnnamedNETUA UnnamedNETUA 20 января 2011 в 3:22


Много вопросов задается куда делось /all.
Погуглив нашел модуль taxonomy_filter
Его младший брат http://drupal.org/project/tf_views, который добавляет только эту функцию без описанного ниже.

Taxonomy Filter Core - добавляется возможность /all и xxx+yyy, а так же есть 3 блока для вывода инфы и действий с ними: current criteria, refine criteria, search results.

current criteria показывает количество просто какой термин выбран и количество нод с ним (показывает по нулям, хоть ноды есть)
(на скрине блок 1, при нажатии удаляет с выдачи термин)

Блок search results выводит список терминов, которые которые сейчас присутстуют в выдаче (remove обрабатывается правильно)
(На скрине блок 2, "Место расположение" - имя словаря))

refine criteria - охерезная штука, в search results позволяет добавлять сущестующие еще не выбранные варианты таксономии в уже готовую выдачу или удалить из нее.. (На скрине снизу, динамическая)

Баги: выдача есть только по /all, ак же в списке блоков нет какого то блока, на который в настройках модуля матюхается)

Получается модуль будет обязательным для сайтов на d7.

Комментарии

Аватар пользователя UnnamedNETUA UnnamedNETUA 20 января 2011 в 3:49

Продолжаем не спать.
Вместо exposed фильтра, можно использовать полностью таксономию, так как в модуле позволяется группировка словарей. Короче можно сделать что то типа фильтра яндекс маркета.. Только без возможности параметров От и До.
Вот если бы можно было бы соединить результат выдачи по результату этого модуля и exposed фильтра views....

Аватар пользователя vitg vitg 10 ноября 2015 в 11:47

Что-то не разобрался, как его настроить. Может, выложите инструкцию?

На странице с таксономией (taxonomy/term/1) получаю следущие ошибки:

    *  Notice: Undefined index: current_block_title в функции taxonomy_filter_block_current_content()  (строка 316 в файле /var/www/hshop/www/sites/all/modules/taxonomy_filter/taxonomy_filter.module).
    * Warning: strlen() expects parameter 1 to be string, array given в функции drupal_validate_utf8() (строка 1503 в файле /var/www/hshop/www/includes/bootstrap.inc).
    * Notice: Array to string conversion в функции filter_xss() (строка 1335 в файле /var/www/hshop/www/includes/common.inc).

В блоке появилось это:

Компьютеры - термин с ID = 1, все верно. Но у него есть подпункты (в словаре), в блоке их нет.

UPD: у меня иерархический словарь.