Привет.
Помогите, кто знает как.
Опишу ситуацию.
Есть сайт, на котором представлены услуги в городах. Городов - 10 штук и услуг - 10 штук.
Есть 10 видов, которые выводят все услуги конкретного города. (фильтрую по типу материала + вариант поля города)
Есть 10 видов которые выводят все конкреные услуги.(фильтрую по типу материала + вариант поля услуги)
(В типе материала есть поле (текстовое с переключателями), которое отвечают за город и отдельно поле за услугу )
Эти виды имеют свои URL с названием города и услуги соответственно.
Наgример:
mysite.ru/gorod1 - город
mysite.ru/usluga1 - услуга
Задача. Надо вывести отдельным видом конкреные услуги в конкретном городе.
Как это сделать не создавай 100 видов?
И чтобы ссылки были например mysite.ru/gorod1/usluga1
Я так понимаю через аргументы (контестные фильтры) , но как это делать понятия не имею.
Помогите хорошим советом или примером.
Комментарии
попробуйте так:
Уууууу. Вы видатьс друпалом знакомы недавно?
Я бы за такое решение медленно отрубал пальцы)
У вас только услуги и города? Или ещё компании будут?
1) Вариант только услуги и города.
Создает таксономию: Города
Создаём тип нод: Услуги.
Вьюха: выводит Услуги в городах. 1 (ОДНА) вьюха с контекстным фильтром по id таксы. Подключаем эту вьюшку в таксу модулем Taxonomy Display. Ну и там раскрытые фильтры какие надо.
2) Вариант. Есть города, есть услуги, есть компании/те кто услуги предоставляет.
Такса: Города.
Такса: Услуги.
Компании: Ноды.
Создаём 2 вьюшки. По одной на каждую таксу.
В обоих вариантах можно менять таксу и ноду местами, в зависимости, он того, что будет "Главным"