2013-04-20 92 views
0

我正在一個網站上工作,我得到了一個類別的父類別的名稱。但是,我怎樣才能得到包含多個子類別的主類別的名稱。像主要類別「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。

+0

我無法理解你的問題重複它。你想獲得RootCategory的名字嗎? – 2013-04-20 15:43:38

回答

1
` 
$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); 
` 

剛剛與每一位家長,直到它到達根類別

相關問題