Voici la liste des variables prédéfinies que support ce langage de programmation pour les gabarits :
| Variable | Description |
|---|---|
| $template_dir | Cette variable prédéfinie permet d'indiquer le chemin par défaut des gabarits. |
| $compile_dir | Cette variable prédéfinie permet d'indiquer le chemin par défaut des gabarits compilés. |
| $config_dir | Cette variable prédéfinie permet d'indiquer le chemin des fichiers de configurations utilisés par les gabarits. |
| $plugins_dir | Cette variable prédéfinie permet d'indiquer le chemin des fichiers de plugiciels utilisés par les gabarits. |
| $debugging | Cette variable prédéfinie permet d'activer la console de débogage Smarty. |
| $debug_tpl | Cette variable prédéfinit permet d'indiquer le nom du fichier gabarit destiné à la console de débogage. |
| $debugging_ctrl | Cette variable prédéfinie permet d'indiquer le type ou le niveau de débogage. |
| $autoload_filters | Cette variable prédéfinie permet d'indiquer s'il faut charger automatiquement les filtres $autoload_filter à chaque appel des gabarits. |
| $compile_check | Cette variable prédéfinit permet d'indiquer s'il faut vérifier des changements de gabarit par la date modification à chaque appel de l'application PHP. |
| $force_compile | Cette variable prédéfinie permet d'indiquer qu'il faut recompiler les gabarits à chaque appel. |
| $caching | Cette variable prédéfinie permet d'indiquer s'il faut cacher (1 ou 2) ou non (0) les gabarits Smarty. |
| $cache_dir | Cette variable prédéfinie permet d'indiquer l'emplacement où les gabarits en cache doivent être entreposés. |
| $cache_lifetime | Cette variable prédéfinie permet d'indiquer pendant combien de temps, en secondes, sera conservé un gabarit en cache. |
| $cache_handler_func | Cette variable prédéfinie permet d'indiquer un pointeur vers une fonction utilisateur de gestion de cache plutôt que d'utiliser celle proposée par défaut par «Smarty». |
| $cache_modified_check | Cette variable prédéfinie permet d'indiquer s'il faut tenir compte de l'entête «If-Modified-Since» envoyé par le client (TRUE) ou non (FALSE). |
| $config_overwrite | Cette variable prédéfinie permet d'indiquer si les variables des fichiers de configuration sont autorisées à se remplacer entre elle (TRUE) ou non (FALSE). La valeur défaut est TRUE. |
| $config_booleanize | Cette variable prédéfinie permet d'indiquer s'il faut convertir automatiquement les valeurs «on», «true», «yes», «off», «false» et «no» en valeurs booléennes (TRUE) ou non (FALSE). |
| $config_read_hidden | Cette variable prédéfinie permet d'indiquer s'il est autorisé à lire les sections cachées (soit ceux commençant par un point) à partir du gabarit. |
| $config_fix_newlines | Cette variable prédéfinit permet d'indiquer s'il faut convertir les codes ASCII «\r» et «\r\n» de saut de ligne en «\n» lors des analyses (TRUE) ou non (FALSE). |
| $default_template_handler_func | Cette variable prédéfinie permet d'indiquer un pointeur vers une fonction de gestion de gabarit introuvable à l'aide de sa ressource. |
| $php_handling | Cette variable prédéfinit permet d'indiquer comment doivent être interprété les balises PHP inclus dans les gabarits Smarty. |
| $security | Cette variable prédéfinie permet si la sécurité doit être rigoureuse dans le gabarit Smarty (FALSE) ou non (TRUE). |
| $secure_dir | Cette variable prédéfinie permet d'indiquer la liste des répertoires considérés comme sécuritaires pour les gabarits. |
| $security_settings | Cette variable prédéfinie permet d'indiquer les paramètres de sécurité à appliquer si activée. |
| $trusted_dir | Cette variable prédéfinit permet d'indiquer un tableau des répertoires de confiance si la variable $security=TRUE. Ces répertoires de confiance peuvent être exécutés directement dans le gabarit avec la balise {include_php}. |
| $left_delimiter | Cette variable prédéfinie permet d'indiquer les caractères de délimitation située à gauche d'un élément lorsque le moteur de gabarit fait son analyse. |
| $right_delimiter | Cette variable prédéfinie permet d'indiquer les caractères de délimitation située à droite d'un élément lorsque le moteur de gabarit fait son analyse. |
| $compiler_class | Cette variable prédéfinie permet d'indiquer le nom de la classe du compilateur allant être utilisé lors de la compilation des gabarits. |
| $request_vars_order | Cette variable prédéfinie permet d'indiquer l'ordre alphabétique dans lequel les variables de requêtes sont entreposées. |
| $request_use_auto_globals | Cette variable prédéfinit permet d'indiquer si les gabarits de Smarty doivent utiliser les variables PHP «$HTTP_*_VARS[]» (FALSE) sinon les variables «$_*[]» (TRUE). |
| $error_reporting | Cette variable prédéfinie permet d'indiquer le niveau «error_reporting» de PHP si sa valeur n'est pas nulle. |
| $compile_id | Cette variable prédéfinie permet d'indiquer l'identificateur unique persistant du compilateur de gabarit Smarty. |
| $use_sub_dirs | Cette variable prédéfinit permet d'indiquer si le moteur de gabarit Smarty doit créer les sous-dossiers d'accélération «templates_c» et «cache» d'optimiser ses performances (TRUE) ou non (FALSE). La valeur par défaut est FALSE. |
| $default_modifiers | Cette variable prédéfinie permet d'indiquer le tableau de la liste des modificateurs à utiliser par défaut pour chacun des gabarits. |
| $default_resource_type | Cette variable prédéfinie permet d'indiquer le type de ressource à utiliser implicitement. |
Dernière mise à jour : Samedi, le 4 juillet 2015