Content Editor
Content Editor est le formulaire de saisie qui permet de modifier n’importe quel contenu dans Jahia, qu’il s’agisse de contenus courants, de pages, de dossiers ou de médias. Son enjeu est que chacun saisisse vite et juste, sans connaître la structure technique qui se trouve derrière.
Définition et fonctionnement
Depuis Jahia 8.2, le formulaire s’ouvre en surimpression sur la page. Son en-tête affiche le nom du contenu, un sélecteur de langue, le type de contenu, l’état de publication et un menu donnant accès au statut travail en cours (work in progress) et à la copie depuis une autre langue. Un bouton Advanced mode ouvre le formulaire en plein écran avec un aperçu du contenu. Les champs sont rangés en sections : Content pour ce que les visiteurs liront, Categories pour le classement, Metadata, Layout pour le choix de la vue, Options pour les réglages avancés. Chaque champ peut afficher une aide, des badges (obligatoire, traduction en cours) et un message de validation.
Le formulaire n’est pas dessiné écran par écran. Il est généré à partir de la définition de type de contenu, puis ajusté si besoin (ordre des champs, libellés, aides, sélecteurs, sections masquées) par des fichiers de configuration au format JSON, livrés dans un module, un paquet de code installé sur la plateforme. Les sections peuvent aussi s’afficher ou non selon les permissions de la personne connectée.
Documentation Academy : l’organisation des formulaires de saisie
Termes liés : Champ · Fieldset · Travail en cours · Définition de type de contenu · Type de contenu · Dynamic Fieldset
Ressources sur ce terme
Content Editor et Page Builder : les différences
Content Editor se distingue de Page Builder (l’interface d’édition visuelle des pages de Jahia 8.2) et des briques qui composent le formulaire lui-même.
| Notion | Ce qui la distingue de Content Editor |
|---|---|
| Page Builder | Page Builder, l’éditeur visuel des pages, sert à composer la page : placer, déplacer, organiser les contenus dans les zones. Content Editor sert à saisir les valeurs d’un contenu. Il s’ouvre depuis Page Builder comme depuis les autres vues de jContent (dossiers de contenu, médias). |
| Champ | Le champ est un élément du formulaire, lié à une propriété du contenu. Content Editor est le formulaire entier qui assemble ces champs. |
| Fieldset (groupe de champs) | Le groupe de champs est la traduction à l’écran d’un mixin, c’est-à-dire un ensemble de propriétés que l’on ajoute à un type de contenu. Un groupe dynamique n’apparaît que si une valeur donnée est choisie dans un champ précédent. |
Content Editor en pratique
Pour un type "Offre d’emploi", les développeurs déclarent les champs (intitulé, lieu, type de contrat, description), puis ajoutent une configuration JSON qui regroupe les champs, rédige les aides de saisie et masque une section technique aux contributeurs qui n’en ont pas l’usage. Les recruteurs voient un formulaire court et clair ; l’administrateur conserve l’accès aux options.
Pour traduire, le contributeur change de langue dans l’en-tête, copie au besoin le contenu depuis une autre langue et marque la traduction en cours tant qu’elle n’est pas terminée.
Questions fréquentes
Quand ouvrir Content Editor en mode avancé ?
Quand le contenu demande de la place. Par défaut, depuis Jahia 8.2, le formulaire s’ouvre en surimpression sur la page, ce qui garde le contexte de la page sous les yeux. Le bouton Advanced mode l’ouvre en plein écran, avec un aperçu du contenu, ce qui est plus confortable pour un contenu long, riche en sections ou en cours de traduction. Les deux affichages donnent accès au même formulaire.
Peut-on adapter Content Editor selon le rôle des contributeurs ?
En partie. L’affichage des sections du formulaire peut dépendre des permissions de la personne connectée. Un rédacteur peut ainsi ne voir que l’onglet Content, un administrateur toutes les options. Les développeurs peuvent aussi masquer ou passer en lecture seule certains champs par configuration. Le cadrage des rôles éditoriaux se fait donc en même temps que celui des formulaires.
Comment traduit-on un contenu dans Content Editor ?
Le sélecteur de langue de l’en-tête bascule le formulaire dans la langue à traduire. Le menu propose une copie depuis une autre langue, pratique pour partir d’une base. Un badge signale les champs dont la traduction est en cours. Le statut work in progress empêche de publier un contenu inachevé. Seuls les champs déclarés comme traduisibles changent d’une langue à l’autre.