Завязка терминов разных словарей в аргументах views.

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

Аватар пользователя MAMONT MAMONT 14 августа 2012 в 14:14

Здравствуйте.
Давненько не работал с Drupal7 и немного подзабыл как завязать аргументы с открытыми пользователю фильтрами.
Прошу Вашего совета или помощи.

Имеется три словаря таксономии с терминами.

Цвет:

Красный  taxonomy/term/1
Зеленый  taxonomy/term/2
Синий    taxonomy/term/3

Форма:

Квадрат  taxonomy/term/4
Ромб     taxonomy/term/5
Треугольник  taxonomy/term/6

Материал: (таксономия с глубиной)

Метал       taxonomy/term/7
- Алюминий  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 выбрать набор выбранных параметров.

Игрался в "Контекстные фильтры", но видимо что то не правильно делаю.
Картинку с моими аргументами прикрепляю.

Всем заранее огромного спасибо за любые советы/помощь.

Комментарии

Аватар пользователя MAMONT MAMONT 15 августа 2012 в 16:39

Таксономию перекрыть при помощи views - удалось запросто. Причина была - моя не внимательность.
Теперь по урлу taxonomy/term/4 видно views ленту материалов раздела "квадрат".

Единственно что не удалось решить, это то что когда пользователь выбирает параметры фильтра видно строку подобную
?color[]=1&color[]=2&forma[]=4&material[]=8&material[]=9
а стремимся сделать вместо длинного пути следующий урл /1+2+4+8+9.

Неужели это не возможно решить через views?