我想从当前产品中获取直接父类别,我已推荐
Get a product's parent category even if it is accessed directly
但这并不能帮助我找到直接父类别。
请帮助我
提前谢谢您
最佳答案
如果您将产品作为对象,则在本例中我们说您的产品对象是 $product。以下内容应该有效:
$product->getCategory()->getParentCategory();
这应该返回父类别作为 Mage_Catalog_Model_Category 的对象。
如果您没有该产品,但有产品 ID,那么以下内容应该足以获取该产品。
$product = Mage::getModel('catalog/product')->load($product_id);
但请注意,一种产品可能分配有多个类别。
如果每种产品有多个类别,您可以使用 getCategoryCollection() 获取所有类别。
foreach ($product->getCategoryCollection() as $category) {
$parent_category = $category->getParentCategory();
}
关于magento - 如何从产品中获取直接父类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16650242/