0

在我的商店中搜索产品时出现此错误:

致命错误:在 /var/www/vhosts/pipetto.co.uk/httpdocs/app/design/frontend/default/pipetto/template/catalog/product/list 中的非对象上调用成员函数 getIsAnchor()。第 41 行的 phtml

http://www.pipetto.co.uk/catalogsearch/result/?q=iphone

我认为 list.phtml 没有指向正确的块。有任何想法吗?

4

1 回答 1

1

所以我认为您已经对模板文件进行了一些更改。其中一些要求用户在类别列表页面上。

getIsAchor() 必须从一个对象调用,特别是一个类别对象......

但当然 list.phtml 模板也用于搜索结果页面,在这里您没有访问任何类别对象的权限(我认为是 Mage::registry('current_category'))。

所以只需设置一个条件:

if(!is_null(Mage::registry('current_category')))

快速解决,但我认为这更像是一个概念问题。

真挚地,

乔纳森

于 2012-08-21T22:48:28.993 回答