我试图想出一种方法将网格模式/列表模式设置回默认值,在这种情况下是网格模式。我希望有人能够使用列表模式,如果他们喜欢,但只能在该页面上。一旦他们转到另一个页面,我希望无论如何都将该页面恢复为网格模式。
我之所以需要这个,是因为当有人在列表模式从一个页面转到另一个页面时,无限卷轴会抓住它。这是修复它的唯一选择。
答案 0 :(得分:0)
我认为您只需要引用product_list_toolbar
,因为您想要的功能disableParamsMemorizing()
是Mage_Catalog_Block_Product_List_Toolbar
的成员。
因此,您的本地xml更新将类似于:
<catalog_category_layered>
<reference name="product_list_toolbar">
<action method="disableParamsMemorizing"></action>
<action method="setData"><key>_current_grid_mode</key><value>list</value></action>
</reference>
</catalog_category_layered>
编辑:找到另一个似乎可能类似的问题:Set "List / Grid" default view mode in catalog.xml for category view