我的任务是交换左栏中2个模块的位置。 我通常会在管理面板中看到这一点 - >实时编辑 问题是这个网站使用的prestashop有点编辑,一些模块被删除,所以实时编辑不起作用。
在我发现的代码中,两个模块都是从变量$ HOOK_LEFT_COLUMN显示的 前端控制器根据数据指定此变量:
'HOOK_LEFT_COLUMN' => ($this->display_column_left ? Hook::exec('displayLeftColumn') : ''),
我发现这是从模块的数据库名称获取的,不幸的是我无法访问数据库:-( 我也在两个模块中搜索,但没有发现其中包含另一个模块。
所以我的问题是:prestashop调用模块是为了将它们设置在数据库中,还是有任何其他方式可以交换它们的位置。
感谢您的回答。
答案 0 :(得分:2)
在BackOffice中转到Modules
> Positions
,搜索displayLeftColumn
并轻松地向上或向下移动所需的模块
答案 1 :(得分:0)
在hook_module
表格中,您有一个position
字段。该字段用于对特定钩子的模块进行排序。