正在magento中获取当前类别

正在magento中获取当前类别,magento,categories,Magento,Categories,我正在尝试从catalog/product/view.phtml获取当前类别 这种方法的主要问题是;我得到的是对应的类别ID(2),而不是子类别ID(10)。如何解决此问题?SinisterGlitch,您从目录搜索页面转到此页面…注册表已将其保存为当前类别默认类别,其ID为2。这意味着来自类别的产品调用将另存为当前类别检查您的根类别表单管理面板您可能还将此产品添加到根类别 <?php $_helper = $this->helper('catalog/output'); $i

我正在尝试从catalog/product/view.phtml获取当前类别



这种方法的主要问题是;我得到的是对应的类别ID(2),而不是子类别ID(10)。如何解决此问题?

SinisterGlitch,您从目录搜索页面转到此页面…注册表已将其保存为当前类别默认类别,其ID为2。这意味着来自类别的产品调用将另存为当前类别

检查您的根类别表单管理面板您可能还将此产品添加到根类别

<?php 
$_helper = $this->helper('catalog/output');
$item = $this->getProduct();
$curCat = Mage::registry('current_category');

if($curCat && $curCat->getId() == Mage::helper('function')->NEWS_CAT_ID) {
        // do stuff
}
?>