WrapperTop挂钩不工作,prestashop 1.7

时间:2018-03-14 16:11:33

标签: php prestashop-1.7

我创建了一个在我的 localhost 上正常运行的模块,但是当我在我的客户端服务器上安装(相同版本的Prestashop,即1.7)时,挂钩“DisplayWrapperTop “不起作用(即当我在其中返回一个.tpl文件或者我回应一些没有显示的内容时)。

我正在寻找一种方法来调试这种情况,或者如果你有解决方案,它会更好。

以下是我的模块的极简主义版本的代码(其中“WrapperTop”仍未显示):

<?php

if (!defined('_PS_VERSION_'))
    exit;


class TheModule extends Module
{

    function __construct()
    {
        $this->name = 'themodule';
        $this->tab = 'front_office_features';
        $this->version = '1.0';
        $this->author = 'My name';
        $this->need_instance = 0;

        $this->bootstrap = true;
        parent::__construct();

        $this->displayName = $this->l('Le module test');
        $this->description = $this->l('Juste un essai');
        $this->confirmUninstall = $this->l('Are you sure you want to do it?');
    }


    public function install()
    {
        if (!parent::install() OR
            !$this->registerHook('displayWrapperTop') OR
            !$this->registerHook('displayFooter')
        )
            return false;
        return true;
    }



    public function uninstall()
    {
        if (!parent::uninstall()
            )
            return false;
        return true;
    }



    public function hookDisplayFooter($params)
    {

        print_r("hookDisplayFooter");

    }

    public function hookDisplayWrapperTop($params)
    {
        print_r("hookDisplayWrapperTop");
    }

}

此处,页面上仅显示文字“ hookDisplayFooter ”,但不会 “的 hookDisplayWrapperTop ”。

由于

p.s:“我检查了Design&gt;位置,我的模块是displayWrapperTop中唯一存在的模块

0 个答案:

没有答案