尝试打印出我的类别的双层导航菜单。对于每个父类别,我想打印出它的子类别列表。我看到的所有演示都使用Mage :: getModel,但试图让它与getChildCategories一起使用。看看下面的代码,注释掉的区域是什么打破了它。任何帮助都会很棒。
$nl = chr(10);
$obj = new Mage_Catalog_Block_Navigation();
$main_cats = $obj->getStoreCategories();
echo '<ul>';
foreach ($main_cats as $main) {
// $sub_cats = $this->getChildCategories($main);
$main_class = ($this->isCategoryActive($main)) ? 'current' : '';
echo '<li class="'.$main_class.'"><a href="'.$this->getCategoryUrl($main).'">'.$main->getName().'</a>'.$nl;
/*
if ($sub_cats->count())) {
echo '<ul>';
foreach ($sub_cats as $sub) {
$sub_class = ($this->isCategoryActive($sub)) ? 'current' : '';
echo '<li class="'.$sub_class.'"><a href="'.$this->getCategoryUrl($sub).'">'.$sub->getName().'</a></li>'.$nl;
}
echo '</ul>'.$nl;
}
*/
echo '</li>';
}
echo '</ul>';