Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Prestashop 使用不同的数据多次调用hook_Prestashop - Fatal编程技术网

Prestashop 使用不同的数据多次调用hook

Prestashop 使用不同的数据多次调用hook,prestashop,Prestashop,我试图在产品列表中使用一个钩子,需要为每个产品调用一次,并以某种方式传递产品id,这样我就可以获得每个产品的相关数据 这可能吗?你能更详细地解释一下吗?我有一个投票模块,想在产品列表中显示每个产品的当前星号。所以我在列表中的产品中做了一个新的钩子。但是钩子只被调用一次,所以它显示了所有产品的相同等级。我不认为调用钩子是你应该做的,如果你在主页中谈论产品列表,prestashop调用函数getProducts in classes/Category.php文件来获取产品列表,这是从数据库中获取产品

我试图在产品列表中使用一个钩子,需要为每个产品调用一次,并以某种方式传递产品id,这样我就可以获得每个产品的相关数据


这可能吗?

你能更详细地解释一下吗?我有一个投票模块,想在产品列表中显示每个产品的当前星号。所以我在列表中的产品中做了一个新的钩子。但是钩子只被调用一次,所以它显示了所有产品的相同等级。我不认为调用钩子是你应该做的,如果你在主页中谈论产品列表,prestashop调用函数getProducts in classes/Category.php文件来获取产品列表,这是从数据库中获取产品的函数,因此,您可以添加一些代码来从数据库中获取投票(投票模块显然将投票存储在数据库中)。在classes/Category.php中查找数据库添加代码以获取数据解释homefeatured.php或whaterver模块的php文件中的数据从tpl文件中显示这些数据这样您可以获得产品的投票以及产品内容,这样您就可以很容易地对其进行排序或排列