prestashop - 产品列表的挂钩是什么?
问题描述
我需要一个在文档中找不到的钩子,但从逻辑上讲它应该存在。在我的模块中,我需要在包含产品的图块之后但在分页之前在类别页面(或搜索结果页面)中添加一些 html。
哪个钩子最好用?
解决方案
您的目标没有默认挂钩,但您可以创建自己的挂钩并在模块中使用它。不便之处在于您只能在修改后的主题中使用它,或者您需要手动将其添加到所有新主题中。要创建理想的钩子,您需要放置
{hook h='displayYourHook' info=$someData}
在顶部,your_theme/templates/catalog/_partials/products-top.tpl
然后就像模块中的默认挂钩一样使用它
public function hookDisplayYourHook($params)
{
// $params can be some information. ID of category for example
do all necessary stuff here
}
并且不要忘记在模块安装期间注册您的钩子
public function install()
{
....
&& $this->registerHook('addproduct')
....
}
另外,我假设您使用 prestashop 1.7.* 如果不是 - 某些代码可能会有所不同
推荐阅读
- android - 使用 OpenCV SDK 从手机摄像头捕获图像以在 Unity 中进行全景拍摄
- mysql - Handling Null using ConvertRecord in NiFi
- php - 在本地 Xamp 环境中使用 Mailgun Api 获取事件
- python - Create Multiple subfolder in Directory
- python - Traceback KeyError when Entrez increases retmax
- powershell - PowerShell 模块已加载,但没有可用的 cmdlet
- spring - Spring(kotlin)控制器接收数据类的不可为空的参数为空
- google-cloud-platform - 在 gcloud 中启动 jupyter notebook 的问题
- laravel-5.7 - In Laravel how can I use a variable as part of the url in a form
- python - How to rename column after pandas groupby.size()?