Section courante

A propos

Section administrative du site

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