Jump to content

Creer un admin controller pour afficher une page simple (sans ObjectModel)


Recommended Posts

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

  • 2 weeks later...

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 by Matt K. (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...