Jump to content

Ajouter une variable globale valable pour tous les produits commandés


Recommended Posts

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

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...