Champs personnalisés
Le plugin Champs personnalisés gère les custom fields de Joomla : champs, groupes, types et contextes.
Chaque outil de gestion exige, sur le composant Champs personnalisés (com_fields), la permission indiquée dans la colonne « Droits nécessaires ». Les outils de lecture n'exigent aucune permission particulière.
Champs
Créer et administrer les champs.
| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
list_fields | Lister les champs | Aucune (lecture) |
get_field | Lire un champ | Aucune (lecture) |
create_field | Créer un champ | Créer — core.create |
update_field | Modifier un champ | Modifier — core.edit |
delete_field | Supprimer un champ | Supprimer — core.delete |
set_field_state | Publier / dépublier | Modifier l'état — core.edit.state |
reorder_field | Réordonner | Modifier l'état — core.edit.state |
Groupes de champs
Regrouper les champs.
| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
list_field_groups | Lister les groupes | Aucune (lecture) |
get_field_group | Lire un groupe | Aucune (lecture) |
create_field_group | Créer un groupe | Créer — core.create |
update_field_group | Modifier un groupe | Modifier — core.edit |
delete_field_group | Supprimer un groupe | Supprimer — core.delete |
Types & paramètres
Découvrir les types disponibles et leurs paramètres.
| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
list_field_types | Lister les types (texte, liste, média, subform…) | Aucune (lecture) |
get_field_type_params | Paramètres attendus par un type | Aucune (lecture) |
Contextes
Connaître les contextes où créer un champ (articles, catégories, utilisateurs, contacts…). Les valeurs des champs sont renseignées par le plugin qui gère l'élément : Contenu pour les articles et les catégories (list_article_fields, list_category_fields), Utilisateurs pour les comptes (list_user_fields).
| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
list_field_contexts | Lister les contextes (com_content.article, com_content.categories, com_users.user, etc.) | Aucune (lecture) |
Exemples de prompts
« Crée un champ liste « Difficulté » (Facile/Moyen/Difficile) pour les recettes. »
« Regroupe mes champs SEO dans un groupe « Référencement ». »
« Ajoute un sous-formulaire FAQ (question, réponse) aux catégories. »