刚刚测试了下面的代码,当添加到 template/catalog/product/view.phtml 时,它可以在 v1.7 中运行。
但是Mage::registry('current_category');
,仅当从类别页面进入产品页面时才可用(未经测试,但也可能取决于您是否有包含 url 中的类别名称的 seo url)
<?php
$_helper = $this->helper('catalog/output');
$_category_detail=Mage::registry('current_category');
echo $_category_detail->getName(); //gives current category name
echo $_category_detail->getId(); //gives current category id
?>
请参阅http://vinayp.com.np/how-to-get-category-name-and-id-on-product-page-on-magento/
显示产品所属的所有类别
<?php $categories = $_product->getCategoryIds(); ?>
<?php foreach($categories as $k => $_category_id): ?>
<?php $_category = Mage::getModel('catalog/category')->load($_category_id) ?>
<a href="<?php echo $_category->getUrl() ?>"><?php echo $_category->getName() ?></a>
<?php endforeach; ?>
请参阅http://www.magentocommerce.com/boards/viewthread/27720/