我在搜索过程中遇到错误,我想从产品中加载详细信息但是 我收到某个类别的错误,我收回了这个错误:
致命错误:在/ home / xxxxxx / home / xxxxxxx / www / test / app / design / frontend / default / blank / template / catalog / product / view中的非对象上调用成员函数getName()第130行的.phtml
我正在使用的代码是:
$_helper = $this->helper('catalog/output');
$_product = $this->getProduct();
$cat=$_product->getCategory()->getName();
在没有搜索选项的情况下接近产品时,相同的代码工作正常。(直接)
有人能告诉我为什么会收到此错误吗?
顺便说一下,这个错误只发生在类别名称而不是其余的
上或者有人可以告诉我如何在magento中按产品ID获取类别。
提前Txs ......
答案 0 :(得分:1)
尝试在最后一行之前插入以下内容:
$product = Mage::getModel('catalog/product')->load($_product->getId());
这将加载包含所有属性的产品实例,包括类别。
干杯, JD