Prestashop - 将搜索的产品结果检索到自定义模块
Prestashop - Retrieve searched products results to custom module
当用户执行了 prestashop 搜索结果时,我需要从我模块中的 SearchController.php 检索 ($search['result'])。
我的代码是下一个
public function hookActionSearch($params)
{
$my_var = $this->context->smarty; //1st test
$my_var = $this->context->controller; //2nd test
$my_var = $params; //3rd test
$var_dump($my_var); //in the three cases Couldn't see on the dump the $search var or $search_result in the smarty case
}
如何在 var 中检索此结果?
只有 2 个参数传递给该挂钩实现:
- $params['query'] - 这是客户搜索的字符串
- $params['total'] - 这是结果总数
搜索结果没有被传递,所以你不能那样得到它们。
要获得它们,您需要覆盖 SearchController::initContent() 并添加另一个挂钩,您必须在该挂钩上传递结果并在您的模块中实施。
当用户执行了 prestashop 搜索结果时,我需要从我模块中的 SearchController.php 检索 ($search['result'])。
我的代码是下一个
public function hookActionSearch($params)
{
$my_var = $this->context->smarty; //1st test
$my_var = $this->context->controller; //2nd test
$my_var = $params; //3rd test
$var_dump($my_var); //in the three cases Couldn't see on the dump the $search var or $search_result in the smarty case
}
如何在 var 中检索此结果?
只有 2 个参数传递给该挂钩实现:
- $params['query'] - 这是客户搜索的字符串
- $params['total'] - 这是结果总数
搜索结果没有被传递,所以你不能那样得到它们。
要获得它们,您需要覆盖 SearchController::initContent() 并添加另一个挂钩,您必须在该挂钩上传递结果并在您的模块中实施。