Traduction de la page http://drupal.org/node/226776
publiée/actualisée le 11 Mars 2011 sur Drupal.org
Ce qui suit est la référence des variables disponibles dans tous les fichiers gabarits. Elles sont générées par les fonctions de pré-traitement (preprocessor function) et template_preprocess. Les variables propres à un thème sont documentées dans leur fichier.
Nouvelles variables disponibles dans Drupal 7
$attributes_array
$title_attributes_array
$content_attributes_array
$classes_array
Tableau de valeurs des classes attributs HTML. Il est à plat dans une chaîne dans la variable $classes
$title_prefix
Un tableau contenant des sorties supplémentaires (additionnal output) renseigné par des modules, destiné à être affiché avant la balise titre principale qui apparaît dans le gabarit.
$title_suffix
Un tableau contenant des sorties supplémentaires (additionnal output) renseigné par des modules, destiné à être affiché après la balise titre principale qui apparaît dans le gabarit
Variables disponibles dans Drupal 6 et Drupal 7
$id
La mise en place du gabarit. A chaque utilisation du gabarit, la valeur est incrémentée d'une unité.
$zebra
Soit « impair » (odd), soit « pair » (even). La valeur alterne à chaque utilisation du gabarit.
$directory
Le chemin du thème, relatif à l'installation de base. Exemple :sites/all/themses/monTheme.$is_admin
Booléen. Retourne TRUE (vrai) si le visiteur est un administrateur du site.
$is_front
Booléen. Retourne TRUE lorsqu'on visualise la page d'accueil du site.
$logged_in
Booléen. Retourne TRUE lorsque le visiteur est un membre du site, connecté et authentifié.
$db_is_active
Booléen. Retourne TRUE lorsqu'on lorsque la base de données est active et en fonctionnement.
Ceci n'est utile que pour la conception de thème en mode maintenance où le site peut rencontrer des problèmes de base de données.
$user
Objet Utilisateur, contient des données sur le visiteur en cours. Certaines de ces données peuvent ne pas êtres sûres. Assurez-vous de passer toute chaine de caractères potentiellement suspecte dans un check_plain.
Commentaires
Poster un nouveau commentaire