Каталог на D7 с синонимом термина таксономии как аргумент

Регистрация: 23 Дек 2012
Сообщения:

Хочу сделать по сути такой же по структуре каталог как на сборке Drushop. Только на D7+Drupal Commerce.

Т.е. я создал словарь таксономии "Категории товаров" с названием нужных товаров, где "Pattern for all Категории товаров paths" формируются так catalog/[term:name], ну и конечно на базе словаря создал соответственно менюшку, которая ссылается на Views(путь catalog/%) с передачей аргумента.

Мне нужно чтобы ссылки имели именно вид catalog/[term:name] , вот как на http://czech-cristal.ru, ну и вообще как на всех сайтах сборки Drushop.

Так вот далее, с какими я проблемами столкнулся, я забил значит термины таксономии, менюшка появилась со ссылками catalog/obuv-timberland и catalog/novyy-termin . Сделал
Views с url catalog/%, контекстный фильтр задал " Содержимое: Имеет идентификатор термина таксономии (с глубиной) ", в критерии проверки выбрал PHP код, и в коде пишу следующее:

  1. $url = drupal_lookup_path('source', "catalog/".$argument);
  2.  
  3.  
  4. if ($url != false)
  5. {
  6.   // если путь найден, проверяем, что это путь к термину таксономии
  7.   //
  8.   $term_base_path = 'taxonomy/term/';
  9.  
  10.   if (strncmp($term_base_path, $url, strlen($term_base_path)) == 0)
  11.   {
  12.     // вырезаем префикс 'taxonomy/term/', оставшееся значение преобразуем в число
  13.     // и заменяем аргумент вьюса на полученный ID термина таксономии
  14.     //
  15.     $handler->argument = intval(str_replace($term_base_path, '', $url));
  16.   }
  17. }
  18.  
  19. return TRUE;

Так вот в самой Views все выводит правильно как и должно. Выводит нужные товары в зависимости от термина(скрин1). Проблема моя заключаетс в том, что на самом сайте по адресам catalog/obuv-timberland и catalog/novyy-termin выводится не то, что в предпросмотре во Views, а по порядку материалы, ассоциированные с данными терминами таксономии(скрин 2). Подскажите, пожалуйста, как сделать так чтобы и на самом сайте выводились товары каталога как это в предпросмотре Views.

Регистрация: 23 Дек 2012
Сообщения:

Еще эта тема есть тут http://www.drupal.ru/node/94523, там как раз скрины. Здесь я что-то не вижу где их прикрепить. Подскажите, пожалуйста, каким образом Вы формировали менюшку так, чтобы потом по ссылкам выводился результат работы Views с переданными аргументами, а не просто список нод, ассоциированных с данными материалами.

Регистрация: 23 Дек 2012
Сообщения:

http://www.drupal.ru/node/94523 кому интересно как это сделать то вам сюда

Отправить комментарий

MultiAuthentication
Содержание этого поля является приватным и не предназначено к показу.