如果产品属于特定类别,请在magento中回显产品描述

问题描述:

我想在产品列表页面上的简短说明之后,显示详细的产品说明。如果产品属于特定类别,请在magento中回显产品描述

我这样做:

<?php $_product = Mage::getModel('catalog/product')->load($productId); ?> 
       <?php if(in_array(428, $_product->getCategoryIds())): ?> 
        <span><?php echo $_product->getDescription(); ?></span> 

       <?php endif ?> 

它没有回音产品说明虽然,任何想法有什么不对?

+0

您能得到什么,如果你'var_dump'的返回值'$ _product-> getcategoryIds()'? –

Are you sure $_product->getCategoryIds() contains 428? 如果是,我只是可以推荐检查你尝试用'428'代替428。我不知道它会帮助,但...

我得到它的工作是这样,最终,在情况下,它可以帮助别人:

<?php if (Mage::registry('current_category') && Mage::registry('current_category')->getId() == 428) { ?> 
    <?php 
    $my_product = Mage::getModel('catalog/product')->load($_product->getId()); 

    echo $my_product->getDescription(); 

    ?> 

    <?php } ?>