[英]Magento getting specific category id from product
我目前正在使用以下代碼段獲取每種產品的類別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)使它以其他方式工作。
任何幫助將不勝感激!
不確定目標是什么,但是您可以執行以下操作
if ($category->getName == 'Sales') {
continue;
}
或array_filter
$ categoryIds( Sales
類別除外)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.