Помощь views аргументы

NoName013

Постоялец
Регистрация
10 Ноя 2013
Сообщения
80
Реакции
23
Привет.

Помогите, кто знает как.

Опишу ситуацию.

Есть сайт, на котором представлены услуги в городах. Городов - 10 штук и услуг - 10 штук.

Есть 10 видов, которые выводят все услуги конкретного города. (фильтрую по типу материала + вариант поля города)
Есть 10 видов которые выводят все конкреные услуги.(фильтрую по типу материала + вариант поля услуги)
eac129f3ec488d5408a2a9debd5c07a4.jpg


(В типе материала есть поле (текстовое с переключателями), которое отвечают за город и отдельно поле за услугу )

Эти виды имеют свои URL с названием города и услуги соответственно.
Наgример:
mysite.ru/gorod1 - город
mysite.ru/usluga1 - услуга
8c58e8e905e92aa20e454f63041a90ba.jpg


Задача. Надо вывести отдельным видом конкреные услуги в конкретном городе.
Как это сделать не создавай 100 видов?
И чтобы ссылки были например mysite.ru/gorod1/usluga1

Я так понимаю через аргументы (контестные фильтры) , но как это делать понятия не имею.
Помогите хорошим советом или примером.
 
Нужно сделать вьюху с фильтром по типу материала + раскрывающиеся фильтры "город" и "услуги"

Для 6-ки Для просмотра ссылки Войди или Зарегистрируйся
 
Вам придется ваши услуги сделать терминами таксономии, и использовать контекстные фильтры. Выбрать контекстный фильтр: ID термина таксономии из URL, и указать taxonomy/term/%
 
Возникла проблема.

Создаю views с двома контекстными фильтрами c адресом

services/%/%

где первый аргумент-название города из таксономии
второй аргумент - название услуги из таксономии

все отлично работает.

Дальше создаю идентичный views но аргументы меняю местами.

И тут мне не отображает то что надо-пишет страница не найдена (404) - хотя в предосмотре снизу views - работает, а на странице нет.

Тоесть

services/city1/usluga1 - работает
services/usluga1/city1 - не работает

Помогите пожалуйста-буду очень благодарен.
 
Под 7ку есть такая штука TVI (Для просмотра ссылки Войди или Зарегистрируйся)
Можно весь словарь прявять к определенной вьюшке, а можно конкретный термин. Тогда можно использовать значение полей без фильтров
 
а ещё есть taxanomy_display
 
Тогда в настройки отображения таксономии можно будет выбрать въюшку
 
Назад
Сверху