我使用了以下代码,但在这种情况下不起作用:
$_category_detail=Mage::registry('current_category');
echo $_category_detail->getName();
Run Code Online (Sandbox Code Playgroud)
得到致命错误:在/app/design/frontend/base/default/template/catalog/product/view.phtml中的非对象上调用成员函数getName()
我们制作一些过滤器并在head.phtml中使用下面提到的代码:
$is_product = Mage::registry('product');
if($is_product){
if(is_object(Mage::registry('current_category'))){
$category_name = Mage::registry('current_category')->getName();
}
else{ $category_name = ""; }
}
Run Code Online (Sandbox Code Playgroud)
但这只适用于从类别到产品的情况.如果您直接访问产品页面,则不会显示任何内容