Fatal error: Call to a member function setLayer() on a non-object in /usr/share/nginx/http/includes/src/Mage_Catalog_Block_Layer_Filter_Abstract.php on line 82
Надо сказать, что в /usr/share/nginx/http/includes/src/Mage/Catalog нет папки Block, есть /usr/share/nginx/http/app/code/core/Mage/Catalog/Block/Layer/Filter/Abstract.php, там есть подобный кусок кода, но модификация его (даже если вставить в начале die()) ничего не дает.
Кусок кода:
protected function _initFilter() { if (!$this->_filterModelName) { Mage::throwException(Mage::helper('catalog')->__('Filter model name must be declared.')); } $this->_filter = Mage::getModel($this->_filterModelName) // Здесь, собственно, и падает ->setLayer($this->getLayer()); $this->_prepareFilter(); $this->_filter->apply($this->getRequest(), $this); return $this; }
С чем это может быть связано?