presthop如何显示模块


How does prestashop display modules

我的任务是在左列交换2个模块的位置。我读到通常我应该在管理面板->实时编辑中这样做问题是这个网站使用的预览版被编辑了一点,一些模块被删除了,所以实时编辑不起作用。

在我发现的代码中,这两个模块都是从变量$HOOK_LEFT_COLUMN显示的前端控制器将以下数据分配给该变量:

'HOOK_LEFT_COLUMN' => ($this->display_column_left ? Hook::exec('displayLeftColumn') : ''),

我发现这是从模块的数据库名称,不幸的是我没有访问到数据库:-(我也在两个模块中搜索,没有发现一个包含另一个。

所以我的问题是:prestshop调用模块是按照它们在数据库中设置的顺序,还是有其他方法可以交换它们的位置。

谢谢你的回答。

在BackOffice中转到Modules> Positions,搜索displayLeftColumn并轻松地将所需模块向上或向下移动

hook_module表中,您有一个position字段。该字段用于对特定钩子的模块进行排序。