跨境电商
经验交流分享

获取Magento当前分类的顶级父分类

有些时候,我们可能希望获取到当前分类最顶层的分类。比如说,网站中包含一个类似如下的分类结构。无论是访问Apple还是3G的时候,我们都希望能获取到Cellphone这个顶级的父分类。
Cellphone/3G/Apple/
Magento默认有个getParentCategory()方法,该方法用于获取当前访问分类的直接父分类,如在访问apple的时候,使用该方法获取到的是3G,访问3G分类的时候,获取到的分类为Cellphone。
当我们希望获取顶层分类的时候,下面这段代码就可以实现。
[php]
$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’;
}
}
[/php]

赞(0)
未经允许不得转载:锐想 » 获取Magento当前分类的顶级父分类
分享到: 更多 (0)

评论 1

评论前必须登录!

 

锐想电商 - 跨境电商经验交流分享

锐想无限