0
Prestashopのバックオフィスで単純なページを作成したいとします。私はObjectModelは必要ありません。Prestashop:AdminController(ObjectModelなし)で単純なページを表示
私は新しい管理タブを作成しました。私の問題はAdminControllerにあります。
次のコードが表示されます。変数はテンプレートファイルには送信されません。私はそれをする方法を理解していません。
クラスAdminAzertyControllerがカスタムコントローラでカスタムTPLファイルをレンダリングするためにAdminController {
public function initContent()
{
parent::initContent();
// Le template smarty
$tpl_path = _PS_MODULE_DIR_ .'paniersdegout/views/templates/admin/view.tpl';
$tpl = $this->context->smarty->createTemplate($tpl_path, $this->context->smarty);
$content = $tpl->fetch();
$this->context->smarty->assign('content', $content);
// Le passage de variable
$this->context->smarty->assign('test', 'test');
}
}
私はあなたがそのテンプレートに変数を割り当てる前にテンプレートの内容を取得していると思います。 – Dhirender
フェッチする前に変数を渡す必要があります。がんばろう。 – PrestaAlba