在Magento产品页面上显示当前子类别名称

时间:2014-07-22 11:23:35

标签: php magento magento-1.8

我目前在magento商店工作,我需要在产品页面中显示产品当前子类别的名称和网址。直到现在我已经提出以下代码。

<?php $categories = $_product->getCategoryIds(); ?>

                <?php 


                foreach($categories as $k => $_category_id):

                $_category = Mage::getModel('catalog/category')->load($_category_id) 



                ?>


                <a href="<?php echo $_category->getUrl() ?>"><?php echo $_category->getName() ?></a>


                <?php endforeach; ?>

但问题是这会显示产品所分配的所有类别。我所需要的只是产品分配到的唯一子类别名称。感谢。

1 个答案:

答案 0 :(得分:1)

有很多方法。使用Magento Registry的最快捷最简单的方法。所以请尝试下面的代码:

$category = Mage::registry('current_category')

或者

$categoryIds = Mage::registry('current_product')->getCategoryIds();