Plusieurs champs réunis sous un même titre
fld-group="Nom du groupe" Horaires d’ouverture, bloc de contact, bannière promotionnelle : les champs qui vont ensemble apparaissent dans un même encadré, mais le client ne peut pas en ajouter d’autres.
Où le placer
Sur le bloc qui contient les champs. À l’intérieur, balisez les champs comme d’habitude : ils deviennent les parties du groupe.
Si le client doit pouvoir en ajouter d’autres du même type, c’est une liste : utilisez fld-loop.
Le champ n’apparaît dans l’administration que si la page a un nom de groupe : wp-fields-group sur son <body>.
Exemple : les horaires d’ouverture
<section class="hours" fld-group="Opening hours">
<p fld-text="Weekdays">Mon–Fri 7:30–19:00</p>
<p fld-text="Weekend">Sat–Sun 9:00–17:00</p>
</section>Le client a modifié les horaires du week-end.
À retenir
- Un groupe n’a pas de valeur propre : il ne fait qu’encadrer ses champs dans l’administration.
- Une ligne de liste est déjà un groupe. Ne placez pas
fld-groupsur les cartes defld-loop.
Erreurs fréquentes
Le journal de génération est l’onglet « Journaux » de votre projet sur themeforge.pro ; la vérification gratuite du balisage affiche les mêmes remarques.
<div fld-loop="Drinks">
<article fld-group="Drink">
<h3 fld-text="Name">Latte</h3>
</article>
</div>Un groupe sur la carte d’une liste : chaque ligne reçoit un sous-groupe vide, et dans notre génération de démonstration le site affichait des cartes vides.
<div fld-loop="Drinks">
<article>
<h3 fld-text="Name">Latte</h3>
</article>
</div>La carte de la liste ne porte que ses champs.
Le même dans les réglages du site ou sur une catégorie
fld-group | sur une page ou un article |
|---|---|
opt-group | dans les réglages du site, comme les coordonnées du pied de page |
tax-group | sur une catégorie ou une étiquette |
Format alternatif
f_group, o_group, t_group fonctionne de la même façon : la génération donne un thème identique.