Développement
Utilisation des variables de contexte
La plate-forme charge des contenus à travers des chargeurs de page. Ces chargeurs de page établissent pour chaque page chargée des variables globales de contexte. Il est possible d'utiliser ces variables de contexte pour modeler la réaction d'une page ou son affichage.
Par exemple il est facile de paramétrer la construction d'un bandeau de page en utilisant les variables $_CXT->page , $_CXT->level1 (niveau menu principal), $_CXT->level2 (niveau sous-rubrique) et $_CXT->level3 (niveau 3 de menu) :
<div id="entete" style="background-image : url('images/entetes/<?= $_CXT->level1 ?>_entete.jpg') ; background-repeat : no-repeat ; width : 100% ; height : 30px">
          Mon site. Section : <?= $_CXT->level1 ?> <div>
|
Variables de contexte$_CXT->page | String | noeud de contenu | Désigne le noeud symbolique de l'information. | $_CXT->level1 | String | section | L'identifiant de section (noeud de premier niveau). | $_CXT->level2 |
String | rubrique | L'identifiant de rubriqe (noeud de deuxième niveau). | $_CXT->level3 | String | sous-rubrique | L'identifiant de sous-rubrique (noeud de troisième niveau). | $_CXT->user | User (objet) | utilisateur courant | Un objet contenant les informations de compte de l'utilisateur actuellement identifié. | $_CXT->lang | String | langue courante | Le code de langue courant pour la session en cours. | $_CXT->widemode | 0/1 | mode page large | Dans certaines stratégies où le layout "standard" est basé sur du 800 pixel de large, il est utile de pouvoir utiliser une largeur plus grande. Les chargeurs de page peuvent utiliser cette variable de contexte. | $_CXT->editmode | 0/1 | mode edition "inplace" | Détermine si les outils d'édition sont visibles. | $_CXT->translate | 0/1 | outils linguistiques | Détermine si les outis linguistiques sont visibles. | |