如何强制模块的install()函数复制文件以覆盖文件夹?

时间:2015-03-05 09:10:39

标签: prestashop prestashop-1.6

我正在创建一个模块,其中包含list_footer.tpl

中存在的新版presta\admin1234\themes\default\template\helpers\list\list_footer.tpl

所以基本上我想要的就是将我的list_footer.tpl复制到presta\override文件夹。

问题是,我应该如何为此目的编写install()函数?

我试过了:

  public function install()
  {
    if (parent::install() == false) {
      copy(__DIR__.'/override/list_footer.tpl', _PS_ROOT_DIR_.'/override/helpers/admin/templates/list');

      return false;
    }
    return true;
  }

模块的安装不会引发任何错误,但不会将list_footer.tpl 复制override文件夹。

1 个答案:

答案 0 :(得分:1)

复制功能的第二个参数必须是文件,而不是文件夹。当然,文件的文件夹必须存在。