Magento搜索破了。如果没有找到,则会发出致命错误

时间:2014-06-05 15:44:44

标签: php magento search fatal-error

当搜索空字符串或网站上找不到的任何内容时,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;

更新我们已经设置了具有完全相同代码的暂存环境。搜索适用于登台环境,但不适用于生产站点。

1 个答案:

答案 0 :(得分:1)

看起来你已经安装了一个名为Abc / Search的模块导致问题。尝试在config xml中禁用该模块,看看问题是否仍然存在。