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

时间:2013-10-11 13:38:44

标签: php override smarty prestashop

我想覆盖模块\ blockwishlist \ controllers \ front \ mywishlist.php

,更具体地说是

{
    $this->display_column_left = false; (to be true)
    parent::initContent();

    $this->assign();
}

但是我需要在主题中创建它,所以当用户安装主题时,他们不需要在任何地方放置覆盖文件。

1 个答案:

答案 0 :(得分:0)

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

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

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