Пути контекстного фильтра во views

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

Аватар пользователя virbus virbus 8 мая 2012 в 23:01

Здравствуйте, Уважаемые!

Столкнулся со следующей проблемой во views:
Есть материалы типа - фирма и филиал. Материалы связаны между собой через Node Reference.
Путь ноды фирма формируется через pathauto - firms/nazvanie.
Для вывода филиалов фирмы создаем страницу views:
- путь: firms/%/filial
- контекстный фильтр: содержание - филиал фирмы. Предоставить значение по умолчанию - ID материала из URL.

По пути firms/1212/filial, где 1212 - это id фирмы, все как положено - выводятся филиалы
по пути firms/nazvanie/filial - 404 ошибка

Вопрос: как решить проблему с выводом views при использовании pathauto???

Комментарии

Аватар пользователя virbus virbus 9 мая 2012 в 1:26

Тогда, а как правильно указать в пути views путь с нужным элементом firms/nazvanie/filial??
Если я не ошибаюсь в пути firms/%/filial, знак % должен заменять любые символы???

Аватар пользователя q2_faith q2_faith 9 мая 2012 в 1:43

"virbus" wrote:
Если я не ошибаюсь в пути firms/%/filial, знак % должен заменять любые символы???

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

Аватар пользователя webpavilion webpavilion 9 мая 2012 в 13:00

можно в лоб: поле cck в которое при создании ноды записывается название транслитом (comp_fields), можно php использовать в качестве фильтра который дергает из БД синоним ноды созданые (pathauto)

я обычно использую firms/nazvanie/filial/[nid] так быстрее всего получается и соответственным образом настроенные фильтры.

Аватар пользователя virbus virbus 10 мая 2012 в 14:44

"webpavilion" wrote:
я обычно использую firms/nazvanie/filial/[nid]

Этот вариант планирую использовать при просмотре определенного филиала

а этот путь firms/nazvanie/filial по идее должен выводить все филиалы одной фирмы.

РЕШЕНИЕ: установить модуль Sub-pathauto