2015-12-14 115 views

回答

0

爲了得到當前商店的頂級類別,找到存儲根類別的所有直接子:

$rootCategoryId = Mage::app()->getStore()->getRootCategoryId(); 
$rootCategory = Mage::getModel('catalog/category')->load($rootCategoryId); 
$topLevelCategories = $rootCategory->getChildrenCategories(); 

$topLevelCategories現在的主動頂級類別的集合。

+0

感謝您的回覆,我實際上已經使用了您和@ K.C的組合。回覆和我現在可以得到一個類別的數組,非常感謝! :) – Mike

1

這應該讓你頂級類別列表

$categories = Mage::getModel('catalog/category')->getCollection() 
    ->addAttributeToSelect('*')//or you can just add some attributes 
    ->addAttributeToFilter('level', 2)//2 is actually the first level, default is 1 
    ->addAttributeToFilter('is_active', 1)//if you want only active categories 
; 

現在去foreach$categories並以某種方式打印,使之旋轉木馬。

+0

感謝您的回覆,我實際上已經使用了您和@fschmengler回覆的組合,現在我可以獲得一組類別,非常感謝! :) – Mike