Здравствуйте.
Давненько не работал с Drupal7 и немного подзабыл как завязать аргументы с открытыми пользователю фильтрами.
Прошу Вашего совета или помощи.
Имеется три словаря таксономии с терминами.
Цвет:
Зеленый taxonomy/term/2
Синий taxonomy/term/3
Форма:
Ромб taxonomy/term/5
Треугольник taxonomy/term/6
Материал: (таксономия с глубиной)
- Алюминий taxonomy/term/8
Резина taxonomy/term/9
Также имеется вюха, задачей которой стоит перекрыть стандартный taxonomy/term + фильтр для пользователя.
Фильтр выглядит следующим образом (позволен множественный выбор).
----------- -------------- -------------
| Красный | | Квадрат | | Метал |
| Зеленый | | Ромб | | - Алюминий |
| Синий | | Треугольник | | Резина |
----------- -------------- -------------
Сам фильтр работает корректно, если бы не одно НО...
В url я вижу следующее:
?color[]=1&color[]=2&forma[]=4&material[]=8&material[]=9
А очень бы хотелось видеть что то подобное этому
?1+2/4/8+9
или на крайний случай
?1+2+4+8+9.
Возможно смогу понятнее объяснить перефразировав.
Хочется по клику на таксономию, к примеру "Цвет - Красный" taxonomy/term/1, увидеть в пользовательском фильтре выбранный цвет.
А если зайти по ?1+2/4/8+9 или ?1+2+4+8+9 выбрать набор выбранных параметров.
Игрался в "Контекстные фильтры", но видимо что то не правильно делаю.
Картинку с моими аргументами прикрепляю.
Всем заранее огромного спасибо за любые советы/помощь.
Комментарии
Таксономию перекрыть при помощи views - удалось запросто. Причина была - моя не внимательность.
Теперь по урлу taxonomy/term/4 видно views ленту материалов раздела "квадрат".
Единственно что не удалось решить, это то что когда пользователь выбирает параметры фильтра видно строку подобную
?color[]=1&color[]=2&forma[]=4&material[]=8&material[]=9
а стремимся сделать вместо длинного пути следующий урл /1+2+4+8+9.
Неужели это не возможно решить через views?