在类别页面中没有子类别时显示父类别的子类别

时间:2018-06-11 06:27:26

标签: magento-1.9 layered-navigation

在magento中,当我们点击某个类别时,它会将我们带到类别页面并显示 (如果存在)左侧分层导航中单击类别的子类别。但是当我们单击没有子类别的类别时,它在左侧分层导航中的该类别页面上显示为空。我想要的是显示父类的子类别,如果当前类别没有子类别。为此我做了以下但不适合我。

我尝试将以下内容添加到

应用程序/代码/核心/法师/目录/型号/层/过滤/ Category.php

if(count($categoty->getChildrenCategories())){
    $categories = $categoty->getChildrenCategories();
}else{
    $categories = $categoty->getParentCategory()->getChildrenCategories();
}

并删除第#163行

$categories = $categoty->getChildrenCategories();

请建议我一个解决方案。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我必须将上面的登录信息放在left.phtml中

app/design/frontend/theme/template/catalog/navigation/left.phtml


 $categoty = Mage::registry('current_category');
    $categories = $category->getChildrenCategories();
    //$_categories = $this->getCurrentChildCategories();

     if(count($categoty->getChildrenCategories())){
        $_categories = $categoty->getChildrenCategories();
     }else{
         $_categories = $categoty->getParentCategory()->getChildrenCategories();
     }

它就像一个魅力!希望它会帮助别人!