我目前正在使用以下代码段来获取每种产品的类别ID。
$categoryIds = $_product->getCategoryIds();
foreach($categoryIds as $categoryId) {
$category = Mage::getModel('catalog/category')->load($categoryId);
echo $category->getName();
echo $category->getUrlPath();
}
然后我将其结果传递给开关以识别类别名称。
我的问题是我刚刚添加了一些产品将被放入的销售类别,以及
的结果echo $category->getName();
是销售类别,而不是它所在的“实际”类别。
有没有人建议如何制作a)忽略销售类别,b)获取产品的下一个类别ID?,c)让它以其他方式工作。
非常感谢任何帮助!
答案 0 :(得分:1)
不确定目标是什么,但你可以做点什么
if ($category->getName == 'Sales') {
continue;
}
或array_filter
$ category ID,不包括Sales
类别