在我的prestashop 1.7模块中找不到自定义页面的模板

时间:2020-04-02 12:22:34

标签: prestashop prestashop-1.7

我被困在

No template found for /home/prestashop/public_html/modules/mymodule/views/templates/front/promo.tpl

我有一个扩展FrontController的控制器,在initContent中,我尝试了几种使用setTemplate的方法:

//$this->setTemplate(_PS_THEME_DIR_.'promo.tpl');
//$this->setTemplate('module:mymodule/views/templates/front/promo.tpl');
$this->setTemplate(_PS_MODULE_DIR_. 'mymodule/views/templates/front/promo.tpl');
//$this->setTemplate('promo.tpl');

没有一个有效。 我在其他类似的问题中读到,调用自定义模板的正确方法是:

$this->setTemplate('module:mymodule/views/templates/front/promo.tpl');

但是我始终没有找到模板。

即使该模板实际上存在于该路径中。

promo.tpl是一个简单的“ hello world!”。

有帮助吗?

这是我控制器的完整initContent():

public function initContent()

{

if($this->ajax) 
{
  $this->ajaxProcessGetProducts(); 
}
parent::initContent();

$this->setTemplate('module:mymodule/views/templates/front/promo.tpl');

}

这是完整的错误:

No template found for module:mymodule/views/templates/front/promo.tpl
at line 68 in file classes/Smarty/TemplateFinder.php

0 个答案:

没有答案