Magento - 在页面加载时将每页产品设置回默认值

时间:2011-12-07 17:29:57

标签: php magento

Magento在类别页面上提供了一个下拉菜单,允许用户更改每页的产品数量。我在后端设置了它以显示多个值,它还允许用户查看所有产品。默认情况下,我的类别页面应显示9个产品。但是在我使用下拉菜单更改值后,即使我更改了类别,它也会保留新值。
有谁知道magento如何处理这个?这是存储在sesssion?我在后端找不到任何选项,将值重置为pageload上的默认值。

2 个答案:

答案 0 :(得分:0)

您安装的Magento主题很可能是每个类别编号的产品都是硬编码的,并且不会从Magento配置中读取。暂时将主题恢复为默认主题,并查看每个类别的产品是否更改。

答案 1 :(得分:0)

就我可以追踪它而言,用户的最后选择由Mage_Catalog_Block_Product_List_Toolbar控制器存储在会话中。如果要禁用它,可以通过在自己的类中继承控制器来覆盖getLimit()方法。

我个人认为,从用户的角度来看,这是不受欢迎的行为。实际上,如果将其重置为某个值,它将在每个请求时重置,同样当用户翻阅该类别时。如果您始终只想显示9个产品而不向用户提供任何选择,您可以通过修改/覆盖catalog.xml或通过local.xml设置来覆盖它。