Ubercart: конфликт между адресами каталога и товара

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

Аватар пользователя siteograf@drupal.org siteograf@drupal.org 23 марта 2010 в 14:28

Привет,

я разрабатываю интернет-магазин и у меня возникла проблема.

Каталог товаров выводится посредством Views 2
основная страница каталога находится по адресу: catalog/
категории товаров выводятся по адрессу: catalog/category_title
(во вьюсе представление Page с URL: catalog)

Цель: вывести товар стандартными средствами Ubercart по адрессу: catalog/category_title/product_title

Что я сделал:
в модуле Pathauto установил правило для Pattern for all Product paths: catalog/[term-raw]/[title-raw], но оно не работает т.к. этот адрес перехватывает вышепреведенный views для каждого товара.

Что делать?

Комментарии

Аватар пользователя mikhail.khvostov mikhail.khvostov 24 марта 2010 в 13:25

щас попробую объяснить, правда с использованием panels, но должно и с views работать.

1. Создаем тип ноды "Продукт"
2. Создаем словарь "Категории продукта"
3. В pathauto patterns топаем в раздел "Taxonomy term paths" и для словаря "Категории продукта" пишем catalog/[cat-raw]
4. А в разделе "Node paths" для ноды с типом "Продукт" пишем [termalias]/[title-raw], что на выходе при создания материала даст нам путь вида: catalog/[cat-raw]/[title-raw], где [cat-raw] равно странице термина таксономии.

в моем случае страница с путем /catalog реализована с помощю panels (люблю я их), но и с views должно работать.

вроде так.