Я создал модуль с именем gestionfournisseur. Мне нужно изменить часть внешнего вида интерфейса в этом модуле. Для этого я создал два файла:Prestashop 1.7 не вижу мой файл шаблона в модуле
1 - gestionfournisseur/controllers/front/display.php
: этот файл контента мой контроллер логики и HERIT ModuleFrontController
<?php
class gestionfournisseurdisplayModuleFrontController extends ModuleFrontController
{
public function initContent()
{
parent::initContent();
$this->setTemplate('display.tpl');
}
}
2 - gestionfournisseur/views/templates/front/display.tpl
: содержание мнение, я хочу, чтобы отобразить.
Hello World!!
Я создал ссылку на эту страницу со следующей инструкцией в моем модуле основного файла:
$this->name = 'gestionfournisseur';
$this->context->link->getModuleLink($this->name,'display')
Но, не PrestaShop вернуть мне большое исключение: Нет шаблона найдено для display.tpl
Если он не может помочь вам, содержания моих переменных $ this-> context-> smarty-> getTemplateDir() выглядит следующим образом:
array:1 [▼
0 => "/my_hosts/manishop/themes/classic/templates/"
]
Пожалуйста, не могли бы вы рассказать мне, в чем проблема?
Thank в
убедитесь, что у вас есть правильный путь к файлу шаблона – madalinivascu
PrestaShop automaticaly найти файл шаблона. Я никого не определяю. Согласно официальной документации, файлы шаблонов моего модуля должны быть в этих трех папках: 'views/templates/front; views/templates/admin; просмотров/шаблоны/hook'. –
Почему вы не используете 'display()'? – madalinivascu