搜索中的magento非对象

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

要回复问题请先登录注册