我正在尝试使分层导航块显示在非类别页面中,例如新产品、降价、最佳销售。
这是一个可以通过在这些页面中放置的钩子来解决的问题吗?如果是这样,我已经尝试放置其中一个使用的钩子
/modules/blocklayered/blocklayered.php -> install() method
,但我找不到放置例如 productListAssign Hook 的位置。这是一个更复杂的问题?
- 更改
public function getProducts
以其他方式收集数据,因为我希望它显示的页面不是类别。 - 在 blocklayered 类中创建一个新方法?...只会在这些特定页面中调用。
- 更改
其他一些我没有想到的解决方案。
这里有一个类似的问题:为什么 prestashop 分层导航块不显示在前端?; 但没有明确的解决方案。
好像prestashop论坛里没有人能回答这个问题,我什至联系了更有经验的prestashop开发人员,几天都没有回答。
如果我跳过了任何需要的细节,请询问我。谢谢!