在Magento中显示产品所属的所有类别

Jas*_*son 3 php collections magento categories

我正在构思一个新的Magento网站,该网站将包含多个类别的产品.我想知道的是,我是否可以在产品详细信息页面上显示产品所在的所有类别.我知道有可能获得类别,但是是否可以显示产品所属的所有类别的列表?

例如,衬衫可以包括在衬衫类别中,也可以包括在设计师夏季中.理想情况下,我希望能够显示以下内容:

更多来自:

   男士>衬衫

   男装>设计师>BarnabéHardy

   男人>夏天

Jon*_*Day 8

这将为您提供所需的数据,例如类别的名称,URL等:

$currentCatIds = $_product->getCategoryIds();
$categoryCollection = Mage::getResourceModel('catalog/category_collection')
                     ->addAttributeToSelect('name')
                     ->addAttributeToSelect('url')
                     ->addAttributeToFilter('entity_id', $currentCatIds)
                     ->addIsActiveFilter();
Run Code Online (Sandbox Code Playgroud)

然后只是迭代集合,例如

foreach($categoryCollection as $cat){
  echo $cat->getName().' '.$cat->getUrl();
}
Run Code Online (Sandbox Code Playgroud)