Расширение этого кода для открытия подкатегорий magento (вертикальная навигация) - PullRequest
0 голосов
/ 19 марта 2011

Эй, ребята, мне интересно, может ли кто-нибудь помочь мне расширить этот бит кода?

<h3>Browse by Category:</h3>

<ul>
<?php
$obj = new Mage_Catalog_Block_Navigation();
$store_cats = $obj->getStoreCategories();
$current_cat    = $obj->getCurrentCategory();

$current_cat    = (is_object($current_cat) ? $current_cat->getName() : '');

foreach ($store_cats as $cat) {
        if ($cat->getName() == $current_cat) {
        echo '<li><a href="'.$this->getCategoryUrl($cat).'">'.$cat->getName()."</a><ul>";
        foreach ($obj->getCurrentChildCategories() as $subcat) {
            echo '<li><a href="'.$this->getCategoryUrl($subcat).'">'.$subcat->getName()."</a></li>";
        }
        echo "</ul></li>";
    } else {
        echo '<li><a href="'.$this->getCategoryUrl($cat).'">'.$cat->getName()."</a></li>";
    }
}
?>
</ul>

В настоящее время это открывает подкадры на новой странице при нажатии (что хорошо).У меня есть подкадры внутри подкадров, но они никогда не отображаются. (На второй странице)*

Parent  
-sub  
---sub  
---sub  
---sub  
-sub  
---sub  
---sub  
---sub  

Кто-нибудь может помочь?:)

Ответы [ 2 ]

0 голосов
/ 13 января 2012

Старый вопрос - с тех пор я перестроил навигацию. Если кому-то нужна помощь, не стесняйтесь спрашивать.

РЕДАКТИРОВАТЬ -

Я обнаружил, что «Вертикальная навигация с помощью CSS-классов» Рико лучше всего отвечает нашим потребностям с небольшой модификацией CSS. Он работал прямо из коробки, и обновления в зависимости от порядка наших категорий бэкэнда. Он проделал большую работу, позволив открыть глубину подкатегорий через панель управления.

URL можно найти здесь. Это бесплатно и поддерживается до 1.5:

http://www.magentocommerce.com/magento-connect/vertical-navigation-with-css-classes.html

0 голосов
/ 19 марта 2011

Вы когда-нибудь посещали сайт Fishpig? Есть статья, связанная с этой темой, может быть, вы можете попробовать их решение.

Список категорий в Magento

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...