我目前在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; ?>
但问题是这会显示产品所分配的所有类别。我所需要的只是产品分配到的唯一子类别名称。感谢。
答案 0 :(得分:1)
有很多方法。使用Magento Registry的最快捷最简单的方法。所以请尝试下面的代码:
$category = Mage::registry('current_category')
或者
$categoryIds = Mage::registry('current_product')->getCategoryIds();