Les champs Joomla, communément appelés « Champs personnalisés », sont une fonctionnalité qui permet d'ajouter des attributs supplémentaires à :
- Contenu : Articles et Catégories.
- Contacts : Contacts, Catégories et Courriel.
- Utilisateurs.
Les données sont saisies dans des champs de types prédéfinis spécifiques. Vous pouvez ajouter d'autres types de champs non inclus dans les distributions Joomla. Les champs personnalisés sont organisés en Groupes de champs, qui se présentent sous forme d'onglets supplémentaires dans les écrans d'édition de vos contenus, utilisateurs et contacts. Tous les champs personnalisés inclus dans un Groupe de champs donné apparaîtront dans l'onglet de ce groupe dans l'un de ces éditeurs. Tout champ NON inclus dans un Groupe de champs apparaîtra dans un onglet nommé « Champs ».
Les champs personnalisés enrichissent les informations associées à chaque compte utilisateur, fiche de contact, article ou catégorie. Par exemple, vous pourriez ajouter de nouveaux champs à un contact pour des éléments tels qu'une photo, une biographie d'auteur, etc. Ces champs peuvent être définis comme étant soit requis, soit facultatifs. Les données saisies dans ces champs peuvent être affichées dans le contenu du site, ou utilisées pour un traitement ultérieur.
Vous pouvez afficher directement les champs personnalisés des articles dans le texte d'un article en incluant {field:n} dans le texte de votre article, où n est l'Id d'un champ personnalisé spécifique. Cet affichage est assuré par le plugin Champs du contenu.
Types de champs
Tous les types de champs personnalisés sont disponibles dans les trois contextes ci-dessus.
- Calendrier - Permet de sélectionner une date/heure à partir d'un calendrier contextuel
- Cases à cocher - Fournit une liste de cases à cocher parmi lesquelles l'utilisateur peut sélectionner un ou plusieurs éléments
- Couleur - Fournit un sélecteur de couleur contextuel. La couleur elle-même peut être utilisée dans les styles au sein du corps d'un article, par exemple.
- Utilisateur - Permet de sélectionner un utilisateur dans une liste d'utilisateurs
- Éditeur - Fournit un éditeur de texte enrichi (WYSIWYG)
- Groupe d'utilisateurs - Permet de sélectionner un ou plusieurs groupes d'utilisateurs parmi ceux disponibles
- Média - Permet d'inclure une seule image dans le contenu
- Nombre - Permet la saisie de nombres réels (fractionnaires).
- Entier - Permet la saisie de nombres entiers. Le champ comprend des boutons d'incrémentation et l'incrément fait partie de la définition du champ.
- Note - Permet de créer des titres, des textes, des descriptions et même des boîtes d'alerte
- Bouton radio - Fournit une liste de boutons parmi lesquels l'utilisateur peut sélectionner un seul élément
-
Sous-formulaire - Permet de regrouper une sélection de champs dans une liste répétable
- SQL - Fournit une liste déroulante d'entrées obtenues à partir d'une requête de base de données
- Texte - Fournit une zone dans laquelle l'utilisateur peut saisir une seule ligne de texte brut
- Zone de texte - Fournit une zone dans laquelle l'utilisateur peut saisir une plus grande quantité de texte brut
- Liste - Fournit une liste d'options textuelles parmi lesquelles l'utilisateur peut sélectionner un ou plusieurs éléments de texte à afficher verticalement ou horizontalement
- Liste d'images - Fournit une liste d'options d'images parmi lesquelles l'utilisateur peut sélectionner un ou plusieurs éléments de texte à afficher verticalement ou horizontalement
- URL - Permet de saisir un lien URL vers un autre document
Sujets liés
Les champs personnalisés améliorent certaines autres fonctionnalités de Joomla!.
- Sites multilingues - Affichage des noms et descriptions des champs et des groupes de champs dans la langue de l'utilisateur
- Surcharges de template - Créer des templates de contenu qui offrent des positions supplémentaires pour les champs personnalisés