Drupal 7 таксономия и разные типы материалов

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

Аватар пользователя Real Gecko Real Gecko 30 сентября 2011 в 17:02

В общем на сайте есть два разных типа материалов, связанных с двумя разными словарями таксономии. Надо чтобы создать два разных вьюса, которые выводили бы список материалов в связанных с терминами.
То есть заходим мы по адресу obyavleniya/%tid и показывают все материалы типа Объявление связанные с термином таксономии словаря "Объявления".
Заходим по адресу spravochnik/%tid и показывает все материалы типа Организация связанные с термином таксономии словаря "Справочник".
Нафига такие сложности?
Да поля просто у материалов разные. Значит и вьюхи нужно две, чтобы поля разные выводить.

Комментарии

Аватар пользователя Real Gecko Real Gecko 30 сентября 2011 в 17:59

эммм вопрос в том как насроить views так чтобы материалы выводились в зависимости от словаря к которому относится термин? как бы объяснить, я использую для вывода поля. так как поля в материалах разные значит и настраивать надо либо два вьюса либо изврщаться с выводом полей...

Аватар пользователя xxandeadxx xxandeadxx 30 сентября 2011 в 18:07

"Real Gecko" wrote:
чтобы материалы выводились в зависимости от словаря к которому относится термин?

контекстные фильтры

Аватар пользователя Real Gecko Real Gecko 30 сентября 2011 в 19:34

хм, определять выводимые поля в зависимости от типа материала передаваемого через контекстный фильтр можно?

Аватар пользователя Orion76 Orion76 1 октября 2011 в 8:04

если я начинаю понимать, что вам нужно... для шестерки есть такой модуль Taxonomy Redirect, он создает для терминов определенных словарей альтернативные системные пути (не алиасы)

типа путь поумолчанию: taxonomy/term/12
альтернативный: чо_то_там/12

в путь во вьюсе - чо_то_там/%

и выборка по терминам с тид из строки запроса..

как-то так.. не оно?

Наверное и в семерке есть функции(доп.модули) - создающие альтернативные пути..

хотя... если фраза "написать свой модуль в 10 строк" вас не пугает
зарегистрировать альтернативные пути словарей совсем не сложно через hook_menu

Аватар пользователя Real Gecko Real Gecko 11 октября 2011 в 7:54

Вот, спасибо, за подсказку. Обязательно посмотрю в сторону таксономи редирект Smile
А что по поводу модуля в 10 строк? Ссылка есть на материал по данной теме?