Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我能';在Prestashop中看不到我的测试模块页面_Php_Module_Prestashop_Prestashop 1.6 - Fatal编程技术网

Php 我能';在Prestashop中看不到我的测试模块页面

Php 我能';在Prestashop中看不到我的测试模块页面,php,module,prestashop,prestashop-1.6,Php,Module,Prestashop,Prestashop 1.6,我遵循手册了解谁可以为Prestashop创建模块(这是链接)。 所有的工作(我可以配置我的模块并移到左列),但当我点击我的href时,我遇到了一个问题,总是看到“错误404:页面不存在” 我阅读了文档,没有发现代码中的错误:我将display.php和display.tpl文件放在模块根文件夹中 我的display.php代码是: class mymoduledisplayModuleFrontController extends ModuleFrontController{ public

我遵循手册了解谁可以为Prestashop创建模块(这是链接)。 所有的工作(我可以配置我的模块并移到左列),但当我点击我的href时,我遇到了一个问题,总是看到“错误404:页面不存在”

我阅读了文档,没有发现代码中的错误:我将display.php和display.tpl文件放在模块根文件夹中

我的display.php代码是:

class mymoduledisplayModuleFrontController extends ModuleFrontController{
  public function initContent(){
    parent::initContent();
    $this->setTemplate('display.tpl');
  }
}
display.tpl的代码为:

<h4>Hi!!!!!</h4>
Hi!!!!!
我会犯什么错误?我没找到


非常感谢您的帮助

据我所知,
display.php
应该位于模块主文件夹的
/controllers/front
文件夹中。因此,您应该有2个
display.php
文件:

  • 在具有模块配置的根文件夹中,挂钩显示如下内容:
  • 在模块主文件夹的控制器/前端,用于在主内容中显示

  • 仔细阅读文档。都在这里

    我认为您需要在控制器(controllers/front/display.php)中创建显示文件,该文件的内容应该是

    class MyModuleDisplayModuleFrontController extends ModuleFrontController
    {
        public function initContent()
        {
            parent::initContent();
            //do some stuff
       }   
    }
    
    class mymoduledisplayModuleFrontController extends ModuleFrontController
    {
      public function initContent()
      {
        parent::initContent();
        $this->setTemplate('display.tpl');
      }
    }
    
    class MyModuleDisplayModuleFrontController extends ModuleFrontController
    {
        public function initContent()
        {
            parent::initContent();
            //do some stuff
       }   
    }