Balises SET SESSION, SESSION
#SESSION_SET et #SESSION
Ces balises permettent de définir et de récupérer des variables dans la session du visiteur de votre site, selon un pricipe similaire aux balises SET et GET. La balise #SET_SESSION définit une variable qui sera utilisable par la suite dans n'importe quel template. La balise #SESSION permet ensuite de récupérer cette variable.
#SESSION_SET{variable,valeur} #SESSION{variable} retourne « valeur ».
« valeur » peut être un filtre. Dans ce cas, le résultat de l'évaluation du filtre sera attribué à «variable» :
#SESSION_SET{variable,#FILTRE_maj(chaine)} attribue « CHAINE » à « variable »
Les espaces sont pris en compte après la virgule dans un SESSION_SET ou un SESSION. Par exemple,
#SESSION_SET{valeur, 1 }
affectera la chaine de caractère espace1espace a la variable de session « valeur ».
Valeur par défaut
Si variable n’a pas été définie par un #SESSION_SET{variable, valeur} préalable, il est possible de préciser une valeur par défaut lors de l’insertion de la balise #SESSION :
#SESSION{variable,valeur_par_defaut} retournera « valeur_par_defaut » si « variable » n’a pas été définie auparavant.
« valeur_par_defaut » peut être un filtre. Dans ce cas, le résultat de l'évaluation du filtre sera retournée par défaut.
Attention : cette méthode n’attribue pas « valeur_par_defaut » à « variable ».
Portée de la variable définie par #SESSION_SET
Les valeurs définies par la balise #SESSION_SET sont accessibles dans tous les templates, tant que la session de l'utilisateur est valide.
Retour Sommaire