簡體   English   中英

Magento從產品獲取特定類別ID

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM