我在magento 1.9中创建了一个CMS页面,其中包含一个产品集合 所以我决定在左栏中放置一个分层导航(设计是左栏2列)
左参考的XML代码:
<reference name="left">
<block type="catalog/layer_view" name="catalog.leftnav" before="-" template="catalog/layer/view.phtml"/>
</reference>
它工作得很好但是从2天起我就收到了错误:
我为方法$this->getFilters()
感谢您的帮助
答案 0 :(得分:0)
这是开源软件的常见错误。 &#34;允许的内存大小错误。&#34;增加内存限制是一个简单的解决方案。可以在托管帐户的public_html文件夹中的php.ini中更改此memory_limit。
在php.ini文件中找到以下部分。
max_execution_time = 30
max_input_time = 60
memory_limit = 128M
尝试将memory_limit值增加到256M。 如果php memory_limit已经是256M,你可以将它增加到512M。
保存更改。如果您无法访问php.ini文件,则可以在.htaccess文件中定义memory_limit。
更多解释:http://www.inmotionhosting.com/support/website/php-troubleshooting/allowed-memory-size-exausted
需要更多信息?请在此处阅读:Fatal Error: Allowed Memory Size of 134217728 Bytes Exhausted (CodeIgniter + XML-RPC)
如果它不起作用,则是因为您为产品系列编写的代码。尝试优化您的代码。本文可以帮助您处理大型集合。 http://inchoo.net/magento/working-with-large-magento-collections/
答案 1 :(得分:0)
尝试在此处发布您的问题:https://magento.stackexchange.com/
可以获得更多观点和更好的帮助。
在过去的几天里,您更改了配置中的一些设置 - &gt;目录了吗?我想在分层导航的某个地方对吗?尝试将其还原,看看是否有帮助