我想在列表页面上显示当前类别的子类别(如果有),但如果没有子类别且当前类别不是主要类别,则显示相同的级别类别。
<?php
//print_r($_category); exit;
$Curr_cat_id = $_category->getEntityId();
$children = Mage::getModel('catalog/category')->getCategories($Curr_cat_id);
if($children){
foreach($children as $sub_cat)
{
$subCat = Mage::getModel('catalog/category')->load($sub_cat->getId());
?>
<a href="<?php echo $this->getUrl().$sub_cat->getRequestPath(); ?>" >
<?php echo $sub_cat->getName(); ?>
</a><br />
<?php
} // end of foreach
} // end of if
//else{
// this is where i want the same level categories if in case there are no sub-categories and also the current category is not a main category.
//}
?>
答案 0 :(得分:1)
您需要先获取当前类别的父类别ID。然后使用父类别ID加载产品(就像您在脚本中所做的那样)。
要实现以下职位应该有所帮助