gestionfournisseur という名前のモジュールを作成しました。このモジュールのフロントエンド ビューの一部を変更する必要があります。このために、2 つのファイルを作成しました。
1 - gestionfournisseur/controllers/front/display.php
: このファイルの内容は、コントローラーのロジックであり、ModuleFrontController を継承します。
<?php
class gestionfournisseurdisplayModuleFrontController extends ModuleFrontController
{
public function initContent()
{
parent::initContent();
$this->setTemplate('display.tpl');
}
}
2 - gestionfournisseur/views/templates/front/display.tpl
: content 表示したいビュー。
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/"
]
何が問題なのか教えていただけないでしょうか。
ありがとう