Я не использую этот модуль vertnav, поэтому надеюсь, что мой ответ не будет вне темы, даже если это хорошее и правильное решение Magento.
Идея состоит в том, чтобы использовать класс «каталог/навигация» (блок), который идеально подходит для того, что вы хотите сделать. Немного twicking с CSS и/или jQuery UI карусель, если хотите, и вы отлично сделали!
1- макеты Обновление
Открыть файл макета catalog.xml вашей темы и добавьте следующее в <default>
узле:
<reference name="left">
<block type="catalog/navigation" name="left.categories" before="-" template="catalog/navigation/left-categories.phtml"/>
</reference>
Убедитесь, что:
- ваш
<layout>
узел еще не имеет узла <reference name="left">
. Если это так, просто добавьте <block type="catalog/navigation".../>
к нему
- шаблон для этой страницы - 2columns-left.phtml или обновите указанное выше ссылочное имя.
2- Создайте файл шаблона
В папке шаблона вашей темы создать этот файл: /catalog/navigation/categories-left.phtml и добавить следующее содержание:
<?php $_menu = $this->renderCategoriesMenuHtml(0,'level-top') ?>
<?php if($_menu): ?>
<div class="left-categories-container">
<ul id="left-categories">
<?php echo $_menu ?>
</ul>
</div>
<?php endif ?>
На интерфейсе теперь у вас есть хороший список всех категорий вашего магазина со всеми необходимыми классами CSS, которые уже используются для настройки и создания тех, которые вы хотите отобразить, где и когда вы хотите, находитесь ли вы в активной категории или хотите отображать только любой уровень глубины или что-нибудь еще. Это так же просто, как играть с CSS! Вы можете получить вдохновение из строк #nav в исходном шаблоне (пустая тема действительно предпочтительнее).
Вы используете [этот vertnav] (http://www.magentocommerce.com/extension/763/vertical-navigation-with-css-classes)? – clockworkgeek
да, я использую этот – Adomas