tmaman Posted October 8, 2015 Share Posted October 8, 2015 Bonjour, J'ai des difficultés à manier les variables globales SMARTY . En fait je développe un site de réservation de matériel en ligne et je souhaite que le client puisse définir une date de location par défaut pour tous les produits qu'il va réserver (commander). J'ai déjà la partie location avec une date de réservation etc. qui fonctionne bien mais je souhaite avoir un genre de widget dans le header qui affiche la date de location souhaitée (et éventuellement un nombre de jours) qui sont renseignés par défaut dans le champ date lors de la réservation. J'ai essayé de déclarer ma variable dans FrontController.php - fonction init() $this->context->smarty->assign('dateloc', date('d/m/Y') Et la variable est bien accessible dans tous les modules. Mais le problème est que je souhaite lui attribuer une valeur par le widget dans un TPL. Avec le code entré la date, si je lui assigne une nouvelle valeur dans un tpl, elle est réinitialisée dans les autres modules. J'ai essayé de mettre dans le FrontController.php if (!isset($this->context->smarty->dateloc)) { $this->context->smarty->assign('dateloc', date('d/m/Y') }; pour tester si la variable existe ou pas avant de lui attribuer une valeur. Mais là ça plante... Merci pour votre aide... 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