Как показывать блок только в определенной Таксономии со всеми ее словарями и нодами, и убирать его

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

Аватар пользователя sasha fin sasha fin 2 сентября 2010 в 16:16

Как показывать блок только в определенной Таксономии со всеми ее словарями и нодами, и убирать его во всех других таксономиях.

Задача возникновения ситуации описана здесь http://perevod.drupal.ru/node/49259.

Я так понимаю, сделать из taxonomy/term/37 41 43 и т.д. такое taxonomy/category_1/* и вписать в блок выводить блок на страницах taxonomy/category_1/* не получится?...

Комментарии

Аватар пользователя sasha fin sasha fin 2 сентября 2010 в 18:44

слышал, знаю, использовал... но там нужно создавать список синонимов вручную, так?

а если у меня таксономия - каталог товара магазина (более детально здесь http://perevod.drupal.ru/node/49259.), который находиться в динамике наполнения товарами, терминами менеджером - тогда Pathauto НЕ в помощь. Sad

Аватар пользователя sasha fin sasha fin 2 сентября 2010 в 18:49

или же я плохо знаю его возможности?

а ведь задачка то самая обычная стоит - вывести блок в указанном месте (любого товара с таксономии такой-то и только здесь!)

Еще идеи, пожалуйста, хотя бы навскидку...

Аватар пользователя Шалтай Шалтай 2 сентября 2010 в 18:56

Ты этот модуль не плохо знаешь, ты его вообще не знаешь.
Ставишь модуль, идёшь в admin/build/path/pathauto
Там в разделе "Пути термина таксономии" пишешь шаблон для нужного словаря.
Например, шаблон tovar/[tid] автоматом ставит синоним на любой термин из этого словаря из taxonomy/term/21 в tovar/21
Потом настраиваешь показ блока на tovar/* и ВУАЛЯ!

Аватар пользователя sasha fin sasha fin 2 сентября 2010 в 19:22

Да, не знаю, пошел читать...

Шалтай, спасибо за направление, единственный дельный совет за весь день на форуме!

Аватар пользователя sasha fin sasha fin 4 сентября 2010 в 12:06

работает, но не все...
в таксономии весь список терминов изменяет путь как надо, а само название таксономии остается taxonomy/term/12 30 50 (выводится в меню очень топорно, постоянно будет изменятся)

решения этого снова через Pathavto искать, или же Taxonomy menu?

В идеале было бы вообще не выводить название таксономии в меню, а только ее термины в виде пунктов меню... на форуме искал, проблема есть, решения я не увидел...

Аватар пользователя Шалтай Шалтай 8 сентября 2010 в 11:55

"sasha fin" wrote:
а само название таксономии остается taxonomy/term/12 30 50

Не понял вопроса.
Что значит "Название таксономии" и где оно остаётся?
И вообще, таксономия - модуль, а мы говорим тут про словари и термины.