Attributs ou Variables disponibles

Surcharger une classe permet d'utiliser plusieurs variables ou attributs des classes parents. La classe Pxxo_Widgets fournit plusieurs variables que l'on peut séparer en 3 groupes :

les variables de réglages.

Les variables suivantes permettent de régler le comportement du widget.

Nom Valeur par défaut Description
PersistentMode false L'objet reste dans le même mode tant que l'on n'en change pas volontairement
MinifyLevel null Niveau de filtre appliqué sur la sortie se définit en combinant ces 3 constantes : P_M_COMBINE (regroupement des ressources css et js), P_M_OUTPUT (compressions du xhtml) , P_M_RESOURCE (compressions des ressources css et js). La valeur par défaut null signifie que l'on utilise la valeur définie par son parent et dans le cas où le widget n'a pas de parent alors null signifie P_M_COMBINE.
StandaloneMode false L'objet produit une page HTML complète
DebugMode false Active ou non l'affichage de traces pour suivre l'exécution de l'objet
CacheMode false Active ou non la mise en cache des ressources de l'objet
HiddenMode false L'identifiant unique de l'instance de l'objet sera crypté
LoadingMode true Active ou non le chargement automatique et intuitif des ressources
OutputMode html Type de sortie généré par le widget
PrependVar false L'accès aux variables extérieures à l'objet se fera en ajoutant un préfixe au nom de ces variables. Ce préfixe est l'identifiant unique de l'instance de la classe (le ClassID)

Les variables de paramétrages

Les variables suivantes permettent de paramétrer l'objet suivant son contexte d'utilisation

Nom par défaut Description
Lang null Identifiant de la langue d'affichage
LangPath - Emplacement des fichiers de traductions
Theme - Nom du thème d'affichage choisi
ThemePaths - Emplacement des répertoires contenant les différents thèmes graphique de l'objet
CachePath - Emplacement de stockage du cache
ResourcePath - Emplacement de stockage des ressources générées
ResourceURL - URL d'accès à ResourcePath
Response - Gestion de l'entête HTTP

Les variables de consultation

Nom par défaut Description
ClassName null Nom de la classe, plusieurs instances du même objet on le même nom
ClassID null Identifiant unique de l'instance de la classe
Parent null Pointeur vers le widget ayant éventuellement créé l'objet
State false Etat courant dans lequel se trouve l'objet
Return - Variable contenant le résultat produit par l'objet
CurrentMode - Indique le mode en cours de traitement
PreviousMode - Indique le mode précédemment exécuté
ModeChanged - Indique si le mode courant est différent du dernier mode exécuter
ModeSelected - Indique si le mode courant vient d'être sélectionner volontairement
Headers - Liste des buffers destinés à produire l'entête du widget et de ses fils
Resources - Liste des buffers destinés à produire les ressources du widget et de ses fils
Components - Liste de tous les widgets fils du widget

Paramétrage global via Pxxo_Config

On peut choisir de donner le même réglage par défaut à tous les widgets d'une même page, pour cela, il suffit de créer un objet Pxxo_Config qui fixe plusieurs paramètres. Voici la correspondance entre les paramètres de Pxxo_Config et les variables de classe d'un widget :

Pxxo_Widget Pxxo_Config
Theme theme_name
ThemePaths theme_path
TemplatePath templates_path
ResourcePath resources_path
ResourceURL resources_url
CachePath cache_path
CacheMode cache_flag
Lang language
fr/doc/pxxo/reference/variables.txt · Dernière modification: 2008/03/30 12:29 par kerphi
 
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
©2003-2008 Pxxo