如果产品属于父类别,请在Magento中执行某些操作

时间:2017-02-24 05:10:35

标签: php magento

现在我正试图找出某个产品是否属于特定的父类别,如果是 - 它将显示一个图像。父类别67是父类别,如下所示。

主页> 67> 22> 1

$category = Mage::getModel('catalog/layer')->getCurrentCategory();

<?php if (Mage::registry('current_category') && Mage::registry('current_category')->getId() == 67) { ?>
-show image-
<?php } ?>

到目前为止,它仅适用于67内的产品,但不适用于以67为其父类

的子类别中的产品

1 个答案:

答案 0 :(得分:0)

有一个简单的解决方案。您可以获得产品父类别,如果是所需类别,请执行您想要执行的操作。

if ($product->getCategory()->getParentCategory() == 'your_desire_category'){
    //your code
}

可以通过

检索$product
$product = Mage::getModel('catalog/product')->load($product_id);