AlexisWbmstr Posted February 24, 2017 Share Posted February 24, 2017 Bonjour, Je veux créer une page en back-office qui ne s'appuie pas sur un ObjectModel. J'ai bien créé un nouvel onglet d'administration. Mon problème se situe dans l'AdminController. J'ai créé ce code, mais, cela ne fonctionne pas bien, car les variables ne passent pas au template ... 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'); } Link to comment Share on other sites More sharing options...
Matt K. Posted March 7, 2017 Share Posted March 7, 2017 (edited) Bonjour ! Je n'utilise pas exactement la même syntaxe mais peut être que tu devrais mettre $content = $tpl->fetch(); à la fin Sinon, tu peux essayer quelque chose comme ça ? public function initContent() { parent::initContent(); $this->context->smarty->assign('test', 'bla'); $this->setTemplate('test.tpl'); } Ou test.tpl se trouve dans ton_module/views/templates/front/test.tpl Edited March 7, 2017 by Matt K. (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now