在 Porto 主题 Magento 的类别页面上显示子类别列表
Show sub category listing on category page in Porto theme Magento
我试图在 Porto 主题的类别页面上显示子类别列表,但在 Magento 中没有任何效果。我也试过这个 tutorial.
你必须去app/design/frontend/theme/template/catalog/product/list.phtml
。
这是您的类别列表页面。
这里可以放代码
<?php
$currCategoryId = Mage::getSingleton('catalog/layer')->getCurrentCategory()->getId();
$category = Mage::getModel('catalog/category')->load($currCategoryId);
$subcategories = $category->getChildrenCategories();
if(count($subcategories)>0){
$count=1;
foreach ($subcategories as $subcategory) {
$category1 = Mage::getModel('catalog/category')->load($subcategory->getId());
$subcategories1 = $category1->getChildrenCategories();
echo $subcategory->getName()."<br/>";
if(count($subcategories1)>0){
foreach ($subcategories1 as $thirdLevelCategory) {
echo "       ";
echo $thirdLevelCategory->getName()."<br/>";
}
}
}
}
?>
注意:最好创建一个块并从块中加载数据,或者您可以在模块中创建一个助手并在模板中使用它。
我试图在 Porto 主题的类别页面上显示子类别列表,但在 Magento 中没有任何效果。我也试过这个 tutorial.
你必须去app/design/frontend/theme/template/catalog/product/list.phtml
。
这是您的类别列表页面。
这里可以放代码
<?php
$currCategoryId = Mage::getSingleton('catalog/layer')->getCurrentCategory()->getId();
$category = Mage::getModel('catalog/category')->load($currCategoryId);
$subcategories = $category->getChildrenCategories();
if(count($subcategories)>0){
$count=1;
foreach ($subcategories as $subcategory) {
$category1 = Mage::getModel('catalog/category')->load($subcategory->getId());
$subcategories1 = $category1->getChildrenCategories();
echo $subcategory->getName()."<br/>";
if(count($subcategories1)>0){
foreach ($subcategories1 as $thirdLevelCategory) {
echo "       ";
echo $thirdLevelCategory->getName()."<br/>";
}
}
}
}
?>
注意:最好创建一个块并从块中加载数据,或者您可以在模块中创建一个助手并在模板中使用它。