Aller au contenu
EnglishFrançais

Zone

Une zone (Area) est un emplacement réservé dans une page, où les contributeurs ajoutent et modifient des contenus. Elle permet à une équipe web de laisser les contributeurs composer leurs pages sans risquer de casser la charte. Le template (le modèle de mise en page) fixe la structure de la page. Les zones sont les espaces où cette structure s’ouvre à la contribution.

Définition et fonctionnement

Les zones sont définies par les développeurs dans le code du template ou dans le template lui-même. Une page peut en compter plusieurs, chacune identifiée par un nom (contenu principal, colonne latérale, bas de page). Lorsqu’un contributeur dépose un contenu dans l’une d’elles, Jahia l’enregistre sous la page, dans une liste qui porte le nom de cet emplacement. Le template sait ainsi où trouver chaque contenu au moment d’afficher la page.

Les templates s’héritent. Un template enfant reprend la structure et les emplacements de son parent. Le développeur peut aussi poser des restrictions sur chaque emplacement, par exemple sur le type de contenu accepté, pour que chacun reste fidèle à son rôle.

Documentation Academy : concepts et définitions de Jahia

Termes liés : Template · Zone absolue · Composant · Content item · Type de contenu

Ressources sur ce terme

La zone et le template : les différences

La zone se comprend mieux en la situant entre le template (qui fixe le cadre) et le composant (ce que le contributeur y dépose). La zone absolue en est une variante.

Ce qui entoure une zone
NotionRôle par rapport à cet emplacement
TemplateLe template définit la mise en page complète, ses éléments non modifiables et l’emplacement des parties ouvertes à la contribution.
Zone absolueUne variante, posée elle aussi dans le template. Au lieu de lire son contenu dans la page affichée, elle le lit dans une page ancêtre, pour le partager sur une branche du site.
ComposantLe composant est ce que le contributeur dépose : un contenu associé à une vue, le code qui l’affiche dans la page. La zone est le contenant, le composant le contenu affiché.

La zone en pratique

Le template d’une page produit prévoit trois espaces de contribution (un bandeau en haut, une partie principale pour la description et les arguments, une colonne latérale pour les documents à télécharger). Le marketing produit compose librement chaque page dans ces trois espaces ; l’en-tête, la navigation et le pied de page restent identiques sur tout le site.

Lors du cadrage d’un projet, la liste des zones par template est une décision partagée. Trop peu d’emplacements bride les équipes, trop d’emplacements sans restriction laisse dériver la cohérence visuelle.

Questions fréquentes

Que faire quand aucune zone ne correspond au besoin d’une équipe ?

La solution passe par une évolution du template. Les contributeurs ne créent pas d’emplacements, ce sont les développeurs qui les prévoient dans les templates. Les contributeurs travaillent dans ceux qui existent, avec les restrictions qui y sont posées. Un emplacement réclamé régulièrement se traite donc avec l’intégrateur, l’équipe qui développe le site.

Peut-on limiter ce qu’un contributeur dépose dans une zone ?

Le développeur pose pour cela des restrictions sur l’emplacement, notamment sur les types de contenu acceptés. Une colonne latérale peut ainsi n’accepter que des encadrés et des listes de documents. Ces restrictions protègent la mise en page sans retirer de liberté là où elle est utile. Elles évitent aussi de corriger après coup des pages incohérentes.

Où Jahia range-t-il le contenu déposé dans une zone ?

Jahia range ce contenu sous la page elle-même, dans une liste qui porte le nom de l’emplacement. Le contenu devient ainsi un enfant de la page dans le référentiel et la suit si elle est déplacée. Au moment d’afficher la page, le template retrouve chaque contenu grâce à ce nom. D’où l’intérêt de nommer les emplacements selon leur rôle (contenu principal, colonne latérale) plutôt qu’au hasard.