如何从主题覆盖PrestaShop 1.5.x中的控制器


How to override controller in PrestaShop 1.5.x from a theme?

我想覆盖模块''块愿望列表''控制器''front''mywishlist.php

更具体地说

{
    $this->display_column_left = false; (to be true)
    parent::initContent();
    $this->assign();
}
但是我需要在主题

中制作它,因此当用户安装主题时,他们不需要将覆盖文件放置在任何地方。

您无法在 PrestaShop 1.5 中覆盖模块控制器

解决办法:使用其他名称克隆模块并执行必要的更改。准备好主题后,通过"导入/导出主题"模块将其导出,然后从"模块"块中选择该模块("选择要导出的模块")。这样,该模块将与主题一起打包,并在安装主题时安装。

请注意,该模块在安装过程中创建 4 个表,并在单停时删除它们。