新的Prestashop模块未显示在模块列表中

时间:2017-06-08 19:28:46

标签: php module prestashop

我在tutorial之后为Prestashop 1.7创建了一个模块,我的实际代码是这样的:

/themes/myTheme/modules/hwmodule/hwmodule.php     

class HwModule extends Module
{
    public function __construct() {
        $this->name = 'hwmodule';
        $this->tab = 'front_office_features';
        $this->version = '1.0.0';
        $this->author = 'Lai';
        $this->need_instance = 0;
        $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_);
        $this->bootstrap = true;

        parent::__construct();

        $this->displayName = $this->l('My module');
        $this->description = $this->l('Description of my module.');

        $this->confirmUninstall = $this->l('Are you sure you want to uninstall?');

        if(!Configuration::get("MYMODULE_NAME"))
            $this->warning = $this->l('No name provided');
    }

}

正如文档中所写,此代码允许进行基本安装,但是当我无法在模块列表中找到它时(管理员>模块>模块和服务)。

我的代码有什么问题?

2 个答案:

答案 0 :(得分:0)

该模块应位于/modules/hwmodule/hwmodule.phpthemes/myTheme/modules/hwmodule/你可以放置主题tpl。例如,如果您在/modules/hwmodule/views/template.tpl中使用模板,则可以为每个主题修改相同的模板,将其放入themes/myTheme/modules/hwmodule/views/template.tpl

答案 1 :(得分:0)

你应该把你的模块放在正确的目录中: /prestashop/modules/modulename/modulename.php 否则,您的代码或 Prestashop 1.7 文档中有关此主题的文档没有任何问题。