当搜索空字符串或网站上找不到的任何内容时,Magento会发出致命错误:
Fatal error: Call to a member function getItems() on a non-object in /www/sites/www.xyz.com/files/html/app/code/local/Abc/Search/Block/View.php on line 39
我已重新编制数据索引并删除了缓存。什么都行不通。
以下是示例代码:它从第39行开始。
foreach($this->getChild('activity_filter')->getItems() as $item):
if($item->getCount() > 0):
array_push($activityLabels, $item->getLabel());
endif;
endforeach;
更新我们已经设置了具有完全相同代码的暂存环境。搜索适用于登台环境,但不适用于生产站点。
答案 0 :(得分:1)
看起来你已经安装了一个名为Abc / Search的模块导致问题。尝试在config xml中禁用该模块,看看问题是否仍然存在。