Magento 获取多级的类别名称

Magento 获取多级的类别名称,magento,magento-1.7,Magento,Magento 1.7,我在一个网站上工作,我得到了一个类别的父类别的名称。但是,如何获取包含多个子类别的主类别的名称呢。像一个主类别一样,“a”有“B”作为子类别,而“C”作为子类别,它作为另一个称为“D”的子类别。如果产品属于“B”类,我设法得到了“A”类的名称。但是,如果产品属于“D”类,则不了解如何获得类别名称“A”。请帮忙。我获取父名称的代码如下所示 $currentCat = Mage::registry('current_category'); $parentId = Mage::registry('cu

我在一个网站上工作,我得到了一个类别的父类别的名称。但是,如何获取包含多个子类别的主类别的名称呢。像一个主类别一样,“a”有“B”作为子类别,而“C”作为子类别,它作为另一个称为“D”的子类别。如果产品属于“B”类,我设法得到了“A”类的名称。但是,如果产品属于“D”类,则不了解如何获得类别名称“A”。请帮忙。我获取父名称的代码如下所示

$currentCat = Mage::registry('current_category');
$parentId = Mage::registry('current_category')->getParentId();
$parent = Mage::getModel('catalog/category')->load($parentId);
$parentname = $parent->getName();
上述代码将获取当前类别的父类别名称。但是如何获取多级父名称。请帮我做这个。我是magento的新手

`
 $parentId = Mage::registry('current_category')->getParentId();
 $parent = Mage::getModel('catalog/category')->load($parentId);
 while($parentId != 0) {//check for root category
     $parent_cat_array[] = $parent->getName();
     $parentId = $parent->getParentId();
     $parent = Mage::getModel('catalog/category')->load($parentId);
 }

 print_r($parent_cat_array);
 `

只需与每个家长重复,直到它到达根类别

我无法理解你的问题。是否要获取根类别名称?