Choisir où les champs apparaissent (règles de localisation) | Field Forge - Champs personnalisés, conçus pour la vitesse
Télécharger Se connecter

Choisir où les champs apparaissent (règles de localisation)

Les règles de localisation sont les instructions qui indiquent à Field Forge quels articles, pages ou écrans d’administration doivent afficher un groupe de champs particulier. Sans règle de localisation, votre groupe de champs existe dans la base de données mais ne s’affiche jamais lors de l’édition de contenu. Obtenir les règles de localisation correctes est essentiel : elles sont le pont entre “J’ai créé ces champs” et “les éditeurs peuvent réellement les utiliser.”

Cette section couvre tout, de la règle à condition unique la plus simple aux configurations complexes à plusieurs conditions, avec des scénarios du monde réel pour chaque modèle.

Comment fonctionnent les règles de localisation

Chaque règle de localisation est une condition composée de trois parties :

  1. Paramètre — Ce que vous testez. Exemples : Type de publication, Modèle de page, Catégorie, Rôle utilisateur.
  2. Opérateur — Comment vous comparez. Généralement “est égal à” ou “n’est pas égal à”.
  3. Valeur — La valeur spécifique à correspondre. Exemples : Page, Publication, modèle Pleine largeur, catégorie Actualités.

Lorsqu’un gestionnaire de contenu ouvre une publication dans l’éditeur, Field Forge évalue tous les groupes de champs et vérifie leurs règles de localisation par rapport à la publication actuelle. Si les règles d’un groupe de champs correspondent, sa metabox apparaît. Si elles ne correspondent pas, elle reste cachée.

Règles simples — Une condition

La configuration la plus courante est une seule condition. Voici les modèles que vous utiliserez le plus souvent :

Ce que vous voulezParamètreOpérateurValeur
Afficher sur toutes les pagesType de publicationest égal àPage
Afficher sur tous les articles de blogType de publicationest égal àArticle
Afficher sur tous les produitsType de publicationest égal àProduit
Afficher uniquement sur la page d’accueilType de pageest égal àPage d’accueil
Afficher uniquement sur une page spécifiquePageest égal àÀ propos de nous

Pour définir une règle simple :

  1. Ouvrez votre groupe de champs et faites défiler jusqu’à la section Règles de localisation
  2. Cliquez sur le premier menu déroulant et sélectionnez votre paramètre (par exemple, “Type de publication”)
  3. L’opérateur par défaut est “est égal à” — laissez-le à moins que vous n’ayez besoin de “n’est pas égal à”
  4. Sélectionnez la valeur dans le troisième menu déroulant (par exemple, “Page”)
  5. Enregistrez le groupe de champs

Combiner des conditions avec AND (Toutes doivent être vraies)

Lorsque vous avez besoin que plusieurs conditions soient vraies en même temps, ajoutez-les dans le même groupe de règles. Toutes les conditions d’un même groupe utilisent la logique ET — chaque condition doit correspondre pour que les champs apparaissent.

Scénario : Vous souhaitez qu’un groupe de champs “Landing Page Hero” n’apparaisse que sur les Pages qui utilisent le modèle “Landing Page”. Les pages régulières avec le modèle par défaut ne devraient pas afficher ces champs.
  1. Ouvrez le groupe de champs, faites défiler jusqu’aux Règles de localisation
  2. Définissez la première condition : Type de publication est égal à Page
  3. Cliquez sur le bouton Ajouter une règle (cela ajoute une autre condition au même groupe)
  4. Définissez la deuxième condition : Modèle de page est égal à Landing Page
  5. Enregistrez

Maintenant, les deux conditions doivent être vraies. Un article qui est une Page mais utilise le modèle par défaut ne verra pas les champs. Un article de blog utilisant n’importe quel modèle ne les verra pas non plus.

Créer des alternatives avec OR (Tout groupe peut correspondre)

Lorsque vous souhaitez que des champs apparaissent dans plusieurs situations différentes, créez des groupes de règles séparés. Chaque groupe est une alternative indépendante : si les conditions d’un groupe sont satisfaites, les champs apparaissent.

Scénario : Vous souhaitez qu’un groupe de champs “Contenu de la barre latérale” apparaisse sur les articles de blog dans la catégorie Actualités, et également sur toutes les pages qui utilisent le modèle Pleine largeur.
  1. Ouvrez le groupe de champs, faites défiler jusqu’aux Règles de localisation
  2. Dans le premier groupe : Type de publication est égal à Publication, puis Ajoutez une règle : Catégorie est égal à Actualités
  3. Cliquez sur Ajouter un groupe de règles (cela crée un nouveau groupe OU en dessous)
  4. Dans le deuxième groupe : Type de publication est égal à Page, puis Ajoutez une règle : Modèle de page est égal à Pleine largeur
  5. Enregistrez

Le résultat : les champs apparaissent sur les publications dans la catégorie Actualités (Groupe 1 correspond), OU sur les pages avec le modèle Pleine largeur (Groupe 2 correspond). Une publication dans la catégorie Tutoriels ne correspondrait pas. Une page avec le modèle par défaut ne correspondrait pas.

Étape par étape : Configurer une règle complexe du monde réel

Scénario : Imaginez que vous gérez un site web universitaire. Vous souhaitez qu’un groupe de champs “Détails du cours” apparaisse sur :
  • Tous les types de publication “Cours” (toujours)
  • Les types de publication “Page”, mais uniquement lorsque le modèle est “Page de département”
  • Mais jamais pour les utilisateurs avec le rôle “Abonné” (ils ne devraient pas modifier les détails du cours)

Voici comment le construire :

  1. Ouvrez votre groupe de champs “Détails du cours”
  2. Dans le premier groupe de règles, définissez : Type de publication est égal à Cours
  3. Cliquez sur Ajouter un groupe de règles pour créer une alternative OU
  4. Dans le deuxième groupe, définissez : Type de publication est égal à Page
  5. Dans le même deuxième groupe, cliquez sur Ajouter une règle et définissez : Modèle de page est égal à Page de département
  6. Maintenant, cliquez sur Ajouter un groupe de règles une fois de plus pour un troisième groupe — attendez, en fait, l’exclusion de rôle utilisateur fonctionne différemment. Vous l’ajoutez comme une condition ET à chaque groupe existant, ou vous utilisez l’opérateur “n’est pas égal à”
  7. Dans le premier groupe, cliquez sur Ajouter une règle et définissez : Rôle utilisateur n’est pas égal à Abonné
  8. Dans le deuxième groupe, cliquez sur Ajouter une règle et définissez : Rôle utilisateur n’est pas égal à Abonné
  9. Enregistrez

Maintenant, les champs apparaissent sur les publications de cours pour les non-Abonnés, et sur les modèles de Page de département pour les non-Abonnés.

Toutes les conditions de localisation disponibles

ConditionExemplesQuand l’utiliser
Type de publicationPublication, Page, Produit, Événement, Membre de l’équipeLe plus courant — cibler un type de contenu spécifique
Modèle de pagePar défaut, Pleine largeur, Page d’atterrissage, Barre latéraleLorsque seuls certains modèles ont besoin des champs
Statut de publicationPublié, Brouillon, En attente de révisionRarement utilisé — typiquement pour les déclencheurs de flux de travail administratifs
Format de publicationStandard, Vidéo, Galerie, CitationLorsque différents formats de publication nécessitent différents champs
CatégorieActualités, Blog, Tutoriels, RecettesCibler les publications dans une catégorie spécifique
TaxonomieTout terme de taxonomie personnaliséPour des systèmes de classification personnalisés au-delà des catégories
Page spécifiqueÀ propos de nous, Contact, Accueil, TarificationLorsque exactement une page a besoin des champs
Type de pagePage d’accueil, Page des publications, Niveau supérieur, Page enfantPour les positions de page structurelles dans la hiérarchie
Page parenteToute page spécifiquePour les pages enfants sous un parent particulier
Rôle utilisateurAdministrateur, Éditeur, Auteur, ContributeurAfficher des champs uniquement à certains rôles d’utilisateur
Page d’optionsParamètres du site, Options de thème (PRO)Pour cibler les écrans de page d’options

Règles de négation — Exclure du contenu

Parfois, il est plus facile de dire “afficher partout sauf…” que de lister chaque endroit où les champs devraient apparaître. Utilisez l’opérateur “n’est pas égal à” pour les exclusions.

Exemples :
  • Afficher sur tous les types de publication sauf les Pages : Type de publication n’est pas égal à Page
  • Afficher sur toutes les pages sauf la page d’accueil : Page n’est pas égal à Accueil
  • Afficher pour tous les utilisateurs sauf les Abonnés : Rôle utilisateur n’est pas égal à Abonné

Modèles de règles de localisation courants en un coup d’œil

ScénarioConfiguration
Tous les produits dans la boutiqueType de publication = Produit
Seulement la page d’accueilType de page = Page d’accueil
Articles de blog dans plusieurs catégoriesCatégorie = Actualités (Groupe 1) OU Catégorie = Blog (Groupe 2)
Tout sauf les pagesType de publication n’est pas égal à Page
Une page d’atterrissage spécifiquePage = “Vente d’été 2026”
Pages utilisant deux modèles différentsModèle de page = Page d’atterrissage (Groupe 1) OU Modèle de page = Pleine largeur (Groupe 2)
Articles qu’un rôle d’éditeur peut voirType de publication = Article ET Rôle utilisateur = Éditeur

> Astuce : Si vos champs n’apparaissent pas sur un article, la première chose à vérifier est toujours les règles de localisation. Ouvrez le groupe de champs, faites défiler jusqu’aux Règles de localisation et vérifiez que les conditions correspondent à l’article que vous éditez. Cela résout le problème 90 % du temps.

> Erreur courante : Confondre la logique ET et OU. Ajouter une deuxième condition dans le même groupe signifie ET (les deux doivent correspondre). Ajouter un nouveau groupe de règles signifie OU (l’un ou l’autre peut correspondre). Si vos champs apparaissent sur trop d’articles, vous avez probablement utilisé OU alors que vous vouliez dire ET. S’ils apparaissent sur trop peu d’articles, vous avez probablement utilisé ET alors que vous vouliez dire OU.

Assistant IA Forge En ligne

Bonjour ! Je suis l'assistant IA Field Forge. Posez-moi n'importe quelle question sur le plugin — configuration, fonctionnalités, dépannage ou développement.

À l'instant
Propulsé par Forge IA · Parcourir la documentation