在某些页面上,我有一个包含多个类别的产品的大型产品系列。如何获取当前加载的产品集合中包含的类别列表?
答案 0 :(得分:1)
除了迭代集合并跟踪每个产品的类别之外,我想不出另一种方式。像这样:
$categories = [];
foreach ($productCollection as $product) {
$categories[] = $product->getCategory();
}
// To get rid of the duplicates
$categories = array_unique($categories);
答案 1 :(得分:-1)
通过这种方式,您可以获得各个产品类别,并且可以按照最佳状态安装阵列
<?php
$categoryIds = $_product->getCategoryIds();
foreach($categoryIds as $catId){
$category = Mage::getModel('catalog/category')->load($catId);
}
?>