Drupal donne aux développeurs une énorme quantité de contrôle sur ce qui apparaît sur une page Web , selon le moment où elle est perçue et qui est le visionnement. Pour ce faire , il peut fractionner certains aspects de la page, le contenu et la session utilisateur en «entités» abstraits qui peuvent être programmées de façon indépendante. Deux d'entre eux sont des « contextes » et n'est pas non plus un élément de design visible dans un site Drupal " panneaux . " , Mais plutôt, ils travaillent ensemble pour créer une page personnalisée vu par l'utilisateur dans une instance spécifique . Contextes définis
Au sens large , un «contexte» dans Drupal est l'ensemble des circonstances dans lesquelles une page particulière, ou « nœud », est consulté . Il peut comprendre un certain nombre d' aspects , y compris la catégorie ou l'identité spécifique de l'utilisateur demande la page , ce navigateur utilise bien la page, les pages que l'utilisateur a consulté préalablement à la demande , ainsi que les options de menu que l'utilisateur a sélectionné le précédent pages . Quand Drupal fonctionne en mode contextuel , il va vérifier les aspects du contexte que le programmeur a spécifié avant d'afficher la page demandée.
Panneaux Défini
Vous pouvez penser des panneaux dans Drupal comme des mises en page squelette . Panneaux définissent les régions d'une page dont le contenu peut être affecté . Toutefois, un panneau n'est pas lié à une page spécifique , il peut être affecté à n'importe quelle page ou nœud, soit sur une base conditionnelle ou tout le temps. Attribution d'un panneau à un nœud permet au concepteur de redéfinir les paramètres de conception par défaut de ce nœud. Un panneau peut contenir tout type de contenu , tels que des images , du texte , des aliments ou des formulaires Web. Il peut même contenir d'autres panneaux , appelés sous-panneaux .
Comment les contextes et les panneaux sont mis en œuvre dans Drupal
modules Panneaux contexte et doivent être installés dans Drupal pour donner l' accès Concepteur à ces caractéristiques . Le code de base de Drupal peut faire une quantité limitée de contrôle contextuelle à lui tout seul , mais pour une mise en œuvre intégrale des contextes vous aurez besoin du module de contexte . Ces deux modèles nécessitent l'installation du Chaos Tools Suite avant qu'ils puissent être activés.
Comment les panneaux et les contextes peuvent travailler ensemble
Dans le cadre de sa fonction , une panneau peut vérifier certains aspects du contexte au moment de décider quel contenu à afficher sur un site. Par exemple, un panneau conçu pour afficher un rapport de base de données peut vérifier si l'utilisateur qui consulte la page est anonyme ou nominative. Si le contexte indique que l'utilisateur est inscrit , le panneau peut alors afficher une série de liens permettant à l'utilisateur de modifier l'ordre de tri des données, tandis que l'utilisateur anonyme n'aurait pas accès aux liens . Le contexte peut aussi dire que le panneau du contenu est déjà affiché sur la page ou les options qui ont été sélectionnés . En combinant les règles contextuelles , un seul panneau peut générer d'innombrables pages possibles s'affiche pour l'utilisateur.