Magento Vertnav расширить одну категорию - PullRequest
1 голос
/ 29 января 2011

Я хочу, чтобы в моем магазине magento с vertnav meniu (3 уровня) первый уровень был открыт по умолчанию.Пример:

> AA
> -1a
> -2a
> -3a
> BB

Но теперь у меня есть:

> AA
> BB

В конфигурации есть способ сделать все уровни расширенными, но мне это не нужно, потому что тогда это будет так:

> AA
> -1a
>  -1aaa
>  -2aaa
> -2a
> -3a
> BB

Есть ли способ?

Ответы [ 2 ]

1 голос
/ 30 января 2011

Когда я смотрю на модуль vertnav (Система> Конфигурация> Каталог> Категория Вертикальная навигация), появляется опция «Развернуть всю максимальную глубину». Я думаю, вам нужно установить это значение на 2.

1 голос
/ 30 января 2011

Я не использую этот модуль vertnav, поэтому я надеюсь, что мой ответ не будет вне темы, даже если это хорошее и Magento-правильное решение.

Идея состоит в том, чтобы использовать каталог / навигацию«Класс (блок), который просто идеально подходит для того, что вы хотите сделать.Немного трюков с каруселью CSS и / или jQuery UI, если хотите, и все отлично!

1 - Обновление макетов

Откройте каталог вашей темы.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 в оригинальном шаблоне (пустая тема действительно предпочтительнее).

...