我正在尝试在我的顶层菜单中显示“产品”菜单项,然后在下拉列表中显示所有子类别。
我正在查看top.phtml文件中的代码,我无法弄清楚如何配置它以显示其下所有类别的根类别。
这是提取类别和子类别的当前代码:
<?php foreach ($this->getStoreCategories() as $_category): ?>
<?php echo $this->drawItem($_category) ?>
<?php endforeach ?>
任何人都知道如何只将根类别显示为菜单项(即:“产品”),然后在其下方显示所有子类别(及其子类别)?
感谢。
答案 0 :(得分: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/>';
}
?>