Magento - 在顶部菜单中仅显示"根类别"

can*_*ail 6 php magento

我试图在我的顶级菜单中显示"产品"菜单项,然后在下拉列表中显示所有子类别.

我正在查看top.phtml文件中的代码,我无法弄清楚如何配置它以显示其下面所有类别的根类别.

这是拉取类别和子类别的当前代码:

 <?php foreach ($this->getStoreCategories() as $_category): ?>
        <?php echo $this->drawItem($_category) ?>
    <?php endforeach ?>
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何只显示根类别作为菜单项(即:"产品")然后显示它下面的所有子类别(及其子类别)?

谢谢.

sea*_*den 5

这是一个非常常见的问题,它可能已存在.这应该让你开始:

  <?php

  $root_category = Mage::getModel('catalog/category')->load(3); // Put your root category ID here.
  $subcategories = $root_category->getChildren();
  foreach(explode(',',$subcategories) as $subcategory) {
        $category = Mage::getModel('catalog/category')->load($subcategory);
        echo '<a href="'.$category->getURL() .'" />'.$category->getName().'</a><br/>';
  }

  ?>
Run Code Online (Sandbox Code Playgroud)