如何在magento左侧导航栏里显示父分类和子分类名,如果需要在magento显示指定分类的所有子分类,可以用以下的方法:
<!--? php
if
(
$category
--->hasChildren()) {
//判断是否有子目录
$ids
=
$category
->getChildren();
//提取子目录id清单
$subCategories
= Mage::getModel(
'catalog/category'
)->getCollection();
$subCategories
->getSelect()->where(
"e.entity_id in ($ids)"
);
//提取指定目录ids的上当清单
$subCategories
->addAttributeToSelect(
'name'
);
//指定查找目录名称
$subCategories
->load();
foreach
(
$subCategories
AS
$item
) {
echo
" - "
;
echo
'<a href="'
.
$item
->getUrl() .
'">'
;
//获取目录链接
echo
$item
->getName();
//获取目录名
echo
"</a>("
;
echo
$item
->getProductCount();
//获取目录下的产品数量
echo
$item
->getChildrenCount();
//获取目录下子目录数量
echo
")"
;
echo
"<br>"
;
}
}
?>
或者也可以用这个方法:
<!--? php
if
(
$_category
--->hasChildren())
{
$subCategories
=
$_category
->getChildren();
echo
'<ul>'
;
foreach
(
$subCategories
as
$item
)
{
echo
"<li>"
;
echo
'<a href="'
.
$this
->getCategoryUrl(
$item
).
'">'
;
echo
$item
->getName();
echo
"</a>"
;
echo
"</li>"
;
}
echo
'</ul>'
;
}
?>