有些时候,我们可能希望Magento获取到当前分类最顶层的分类。比如说,网站中包含一个类似如下的分类结构。无论是访问Apple还是3G的时候,我们都希望能获取到Cellphone这个顶级的父分类。
Magento默认有个getParentCategory()方法,该方法用于获取当前访问分类的直接父分类,如在访问apple的时候,使用该方法获取到的是3G,访问3G分类的时候,获取到的分类为Cellphone。
当我们希望获取顶层分类的时候,下面这段代码就可以实现。
$category = Mage::registry('current_category');
$it = 10;
if ($category) {
while($category->getLevel() != 2 && $it > 0) {
$category = $category->getParentCategory();
if (!$category) {
break;
}
}
if ($category) {
echo $category->getName();
} else {
echo 'Cannot find parent category';
}
}
(责任编辑:最模板) |

仿taonpost代购网站系统整站
人气:902
magento外贸家居商城Toront商
人气:286
shopex4.85解密开源学习版
人气:5853
ecshop仿聚美模板免费整站
人气:3737
三色可换企业网站模板a
人气:575
简洁asp服务型企业网站源
人气:669