Как сделать ЧПУ для каталога созданного с использованием taxonomy menu.

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

Аватар пользователя sbatyrov sbatyrov 25 февраля 2012 в 20:04

Есть интернет магазин.

Меню каталога формируется с помощью taxonomy menu. При этом вывод товара идет через Views.
Т.е. в taxonomy menu используется пользовательский путь указывающий на views.

Теперь встал вопрос. Не нравится УРЛ http://glm.local/get_catalog_by_tid/4
Хотим ЧПУ. Pathauto генерирует синонимы только для http://glm.local/taxonomy/term/65

Есть какие нибудь варианты что бы он на автомате сгенерировал и для нашего меню синонимы.

Отказ от использования каталога сформированного с помощью таксономии не устраивает по следующим причинам:
1. Вывод таксономии нужно темизировать. Как нам неизвестно.
2. Необходимо каждой категории товара выводимых на экран в шапке добавлять фильтр. В представлениях это можно сделать с помощью exposed filter. В случае с выводом через таксономию обычных анонсов, мне не понятно как это сделать.

Отказ от стандартного каталога уберкарт также обусловлен следующими причинами:
1. Не удобно темизировать. Точнее не умеем, нужно вникать. Это проблема решаемая.
2. Опять не понятно как сделать фильтр.

Итого:
1. Что лучше использоовать для каталога: родной каталог уберкарта, таксономию, или представления.
2. Как мне сгенерить ЧПУ ?

Комментарии

Аватар пользователя enemis enemis 26 февраля 2012 в 4:17

Вы должны создать свой модуль. В нем можете реализовать hook_pathauto который создаст вам тип для замены, используя токены формируете путь как вам нравиться. Затем создать hook_menu создать адрес который будет выводить вьюхи, преобразуя к нужному url по vid.
Скажу честно задача довольно сложная...