我正在继承一个项目,该项目允许客户查看基于制造商的产品列表。产品列表是通过每个产品的制造商属性生成的,并通过标题中的下拉列表访问。这些不是 CMS 页面(有数百家制造商,因此使用 CMS 页面不切实际)。
我不确定这是否实际上在某个时刻起作用并停止了,或者它是否从一开始就不起作用并且现在才被客户注意到。
无论哪种方式,当您到达“制造商”页面时,第一页都会正常显示,并且用于选择显示多少产品的下拉菜单也可以正常工作;但是,“排序依据”和分页不起作用。无论这些选项设置为何,列表始终以相同的方式显示。
我将custom-template.phtml 文件与catalog/product/list.phtml 进行了比较,它们基本上是相同的(在显示品牌徽标、标题等方面略有变化)。
我们的brands.xml 也以与category.xml 完全相同的方式加载工具栏。
此外,每个页面的 url 都正确显示为 /brand/view/id/940/?p=4。
有什么想法吗?
本质上,我需要添加
getCollection()->setCurPage($curPage)
或者,看来
getCollection()->setPage($curPage,$pageSize)
执行相同的操作,同时还设置每页显示的产品数量。