我在Magento2中为网格和列表视图设置分页值时发现了一个问题 .
转到 Admin: Stores->Configuration->Catalog->Catalog->Storefront
“每页网格默认值上的产品”在网格视图中正确反映 . 但“列表默认值上的每页产品数”并未将分页设置为前端的该值 .
我可以在这里帮忙 . 我有同样的问题,经过一番挖掘,我发现这里出了什么问题 .
问题出在'vendor \ magento \ module-catalog \ Helper \ Product \ ProductList.php'文件中 . 在该类中有一个名为'VIEW_MODE_LIST'的常量,它被设置为'view' .
如果我们以getAvailableLimit($ mode)函数为例,我们可以看到它在输入与常量不匹配时返回一个预定义的数组 .
因此,只需将VIEW_MODE_LIST常量值从“视图”更改为“列表”即可解决 .
Magento在最新版本2.1.0中解决了这个问题 .
2 回答
我可以在这里帮忙 . 我有同样的问题,经过一番挖掘,我发现这里出了什么问题 .
问题出在'vendor \ magento \ module-catalog \ Helper \ Product \ ProductList.php'文件中 . 在该类中有一个名为'VIEW_MODE_LIST'的常量,它被设置为'view' .
如果我们以getAvailableLimit($ mode)函数为例,我们可以看到它在输入与常量不匹配时返回一个预定义的数组 .
因此,只需将VIEW_MODE_LIST常量值从“视图”更改为“列表”即可解决 .
Magento在最新版本2.1.0中解决了这个问题 .