La variable PHP réservée {$smarty} peut être utilisée pour accéder à plusieurs variables spéciales du template. En voici la liste complète.
Les variables de requête comme $_GET, $_POST, $_COOKIE, $_SERVER, $_ENV and $_SESSION (voir $request_vars_order et $request_use_auto_globals) peuvent être utilisées comme dans l'exemple suivant:
Note : Pour des raisons historiques, {$SCRIPT_NAME} peut être accédé directement, cependant, {$smarty.server.SCRIPT_NAME} est la solution proposée pour accéder à cette valeur.
Le timestamp courant peut être récupéré grâce à {$smarty.now}. Le nombre obtenu correspond au nombre de secondes écoulées depuis Epoch (1 Janvier 1970) et peut être passé directement au modificateur de variable date date_format à des fins d'affichage.
Vous pouvez directement accéder aux constantes PHP. Voir aussi les constantes smarty.
La capture réalisée via {capture}..{/capture} peut être récupérée par l'intermédiaire de la variable {$smarty}. Voir la section sur {capture} pour un exemple à ce sujet.
La variable {$smarty} peut être utilisée pour désigner une variable d'un fichier de configuration. {$smarty.config.foo} est un synonyme de {#foo#}. Voir la section {config_load} pour un exemple à ce sujet.
La variable {$smarty} peut être utilisée pour accéder aux propriétés des boucles 'section' et 'foreach'. Voir la documentation de {section} et {foreach}.
Cette variable est utilisée pour afficher le délémiteur gauche et le délimiteur droit. Lisez aussi la partie {ldelim},{rdelim}.
Voir aussi les variables et les variables de configuration.
| Précédent | Sommaire | Suivant |
| Variables chargées depuis des fichiers de configuration | Niveau supérieur | Modificateurs de variables |