[Решено] Ubercart catalog меню в блоке без перезагрузки

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

Аватар пользователя vitg vitg 19 сентября 2010 в 12:56

Вопрос в следующем:
есть ubercart, в нем есть модуль uc_catalog. При влючении его получаю блок с иерархией каталога (грузится из словаря таксономии). Проблема в том, что каждый раз при клике на элемент меню страница перезагружается, а это не хорошо. Собственно, вопрос: как заставить работать меню uc_catalog'а без перезагрузки страницы?

Посмотреть можно на http://www.belkin-online.com

Заранее всем спасибо.

Комментарии

Аватар пользователя Alex Bacart Alex Bacart 19 сентября 2010 в 15:28

DHTML Menu не выход - т.к. каталог уберкарта - это не стандартное меню и DHTML Menu его просто не увидит.
Выход - поставить Taxonomy Menu, с его помощью сделать меню из словаря Каталог, а затем уже выводить это меню в блоке в связке с DHTML Menu или Jquery Menu.

Аватар пользователя vitg vitg 20 сентября 2010 в 22:24

"Vydrin_AP" wrote:
DHTML Menu не выход - т.к. каталог уберкарта - это не стандартное меню и DHTML Menu его просто не увидит.
Выход - поставить Taxonomy Menu, с его помощью сделать меню из словаря Каталог, а затем уже выводить это меню в блоке в связке с DHTML Menu или Jquery Menu.

Спасибо. На 90 то что нужно получилось. Но не совсем.

Выводится немного не то меню, что в каталоге ubercart. При клике на ссылку выводится информация по тегу таксономии, а не то, что из uc_catalog. Есть варианты решения?

Аватар пользователя Alex Bacart Alex Bacart 20 сентября 2010 в 22:48

Возможные причины некорректного отображения:

  1. Стоит галочка "Добавить название словаря" в настройках словаря - оч глючная фича, на мой взгляд - всегда создаю в меню ссылку "Каталог товаров", а потом на нее цепляю меню словаря.
  2. Не стоит галочка "Синхронизировать меню с изменениями в этом словаре"
  3. Не очищен кеш.
Аватар пользователя vitg vitg 21 сентября 2010 в 15:50

Проблема теперь немного в другом. С путями справился, спасибо.
После смены корневого пути с 'categories' на 'catalog' не сохраняется структура меню (выбранные пункты). После клика на элемент все меню сбрасывается в исходное состояние.

Посмотреть можно на http://www.belkin-online.com

Может, есть идеи по этому поводу?

Аватар пользователя Alex Bacart Alex Bacart 21 сентября 2010 в 16:11

Если я правильно понял, то дело в настройках DHTML Menu - там есть галочка - Keep only one menu open at a time вот с ней поэкспериментируйте.

Аватар пользователя vitg vitg 21 сентября 2010 в 16:29

"Vydrin_AP" wrote:
Если я правильно понял, то дело в настройках DHTML Menu - там есть галочка - Keep only one menu open at a time вот с ней поэкспериментируйте.

Не получилось((

Я пробовал и JQuery Menu и DHTML, кажется, проблема не в них. Не хочет сохранять структу открытых-закрытых вершин теперь(((

Аватар пользователя vitg vitg 21 сентября 2010 в 22:27

У меня такое ощущение, что не получится простым ковырянием галочек, ведь

Taxonomy Menu does not handle the menu call backs. It only creates the links in the menus. This means that what ever is displayed on the page (title, content, breadcrumbs, etc) is no longer controlled by Taxonomy Menu. While this is different than the previous versions, it gives you a lot more control over the page content. No longer do you have to hack the module to change how you would like something displayed.

Инфо http://drupal.org/handbook/modules/taxonomy_menu