Разные Views для терминов из разных словарей

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

Аватар пользователя mir4e mir4e 13 июля 2009 в 19:25

Здравствуйте!

Безуспешно излазил вдоль и поперёк в поисках решения задачи, с которой, как мне думалось в начале, сталкивались многие.

Вот модуль Views позволяет настроить вывод определённых полей материалов, относящихся к термину (стандартное представление taxonomy_term). В страничном представлении при этом в качестве адреса прописывается taxonomy/term/%, что означает, что данное представление определит внешний вид ВСЕХ терминов, из любых словарей таксономии.

А если мне нужно, чтобы для терминов словарей выводились таблички с разными полями? Например, на страницах терминов из словаря "страны мира", чтобы выводилась таблица со значениями полей "население", "язык", "столица" и т.д., а на страницах терминов из словаря "отели" - таблица со значениями полей "число звёзд", "вместимость", "рейтинг"? Как сделать разные Views для вывода терминов из разных словарей? Очень прошу навести на мысль...

Комментарии

Аватар пользователя Vinnie G Vinnie G 14 июля 2009 в 0:27

Подобное решается просто при помощи Taxonomy Redirect.

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

Аватар пользователя mir4e mir4e 14 июля 2009 в 7:03

Действительно, Taxonomy Redirect, похоже, отлично подходит для решения моей задачи. Но! Почему-то он у меня не работает на 6-м друпале. Версия модуля - 6.1.3

Или я что-то неправильно делаю? На странице Taxonomy Redirect выбираю словарь (термины не выбираю, по умолчанию должен в этом случае, как сам пишет, применить ко всем терминам словаря), в путь пишу: countries/!tid

Но пути к терминам таксономии как были по умолчанию taxonomy/term/... так и остались. Где тут собака зарыта?

Аватар пользователя mir4e mir4e 14 июля 2009 в 12:30

Кэш почистил, результата нет Sad

А точно путь правильный: countries/!tid ?

Может быть, есть ещё какой-то способ?

Аватар пользователя Vinnie G Vinnie G 14 июля 2009 в 14:24

А pathauto настроен как ? Может конфликт модулей ?
Должен заменять ссылку у термина входящего в заданный словарь.
Правда, если ссылка вытягивается не через ф-цию taxonomy_term_path а через URL taxonomy/term, то заменять не будет.

Аватар пользователя mir4e mir4e 15 июля 2009 в 7:09

Какие именно настройки Pathauto могут влиять на работу Taxonomy Redirect ? Видимо, дело во взаимодействии этих двух модулей, ведь и тот и другой создают алиасы для страниц терминов таксономии.

Аватар пользователя Vinnie G Vinnie G 15 июля 2009 в 11:59

Я бы рекомендовал, для пробы отключить Pathauto, очистить кэш, и посмотреть работает ли Taxonomy Redirect вообще.

Если проблемы в Pathauto, то смотреть что он прописывает для таксономии.

Аватар пользователя mir4e mir4e 15 июля 2009 в 12:44

Спасибо за помощь. Видимо, от Taxonomy Redirect всё-таки мне придётся отказаться, так напрочь убивает созданное Taxonomy Menu.

Аватар пользователя sk2 sk2 14 сентября 2009 в 2:13

уважаемые, у меня проблемма другого толка. ссылки модуль заменяет как надо. а по ним идет ошибка 404.
что именно нужно состовлять во вьюс?
я взял шаблон от taxonomy/term/%, только вместо аналогичного адреса прописал
cat
а в taxonomy redirect, соответсвенно:
cat/!tid.

но ошибка 404... может быть что-то в аргументах нужно писать.
кто пользуется модулем ткните носом, пожалуйста.
спс