Magento不同店铺可以设置不同的分类,有些情况下,我们需要针对不同店铺获取该店铺的顶级分类。代码如下。只需要通过addAttributeToFilter限定父分类为当前店铺关联分类的ROOT ID即可。
$rootId = Mage::app()->getStore()->getRootCategoryId();
$topLevelCats = Mage::getModel('catalog/category')
->getCollection()
->addAttributeToSelect('id')
->addAttributeToFilter('parent_id', $rootId)
->setOrder('position', 'ASC');
|