La beauté et la puissance des Custom Fields
by Marc Dechèvre: https://www.woluweb.be — all presentations: https://slides.woluweb.be
Christian Bardin & Marc Dechèvre
JoomlaDay Paris 2018 | #jd18fr
Champs Personnalisés = Custom Fields
1 Joomla avant la version 3.7
Proche de la perfection… | Pour faire une analogie musicale :
2 Et puis Joomla 3.7 est arrivé
P* ! 3.7 a embarqué les Custom Fields. Joomla rocks !!!
3 Et ça a donné ce sentiment
4 Quelques exemples
Les Champs Personnalisés peuvent être utiles dans plein de contextes.
4.1 Version détaillée
Sur le nouveau portail www.joomla.fr, une série d’articles dédiés aux Custom Fields. Déjà 2 épisodes :
- https://www.joomla.fr/actualites/cp-episode-1-cas-utilisation-champs-personnalises
- https://www.joomla.fr/actualites/cp-episode-2-comment-gerer-ses-champs-personnalises
Probablement encore plus de 6 épisodes à venir !
4.2 Illustrations
4.2.1 URLs des exemples
- https://www.bbpo-fbpo.be/nl/organizer-zoeken
- https://www.moisdudoc.be/demandez-le-programme
- https://www.lejourlepluscourt.be
- http://www.greendog.fr/experimentations
- https://clear-my-cache.com
- https://www.joomladay.fr
4.2.2 Captures d’écran des exemples
… avec les captures d’écran correspondantes
6 Thank you, Allon !
Avant de terminer, applaudissons Allon Moritz (CH)
Il est l’auteur des Champs Personnalisés (auparavant un de ses extensions DP Fields qu’il a donnée gratuitement au Projet Joomla). Faites-lui un Tweet maintenant
@laoneo for #Joomla #CustomFields ! #jd18fr Thank You
7 Merci
Tous vos retours sont les bienvenus.
Vous avez des exemples d’utilisation de Custom Fields ?
Envoyez-les nous et nous pourrons p.ex. les intégrer dans les exemples qui figureront dans les prochains Episodes “Champs Personnalisés” à paraître sur le portail https://www.joomla.fr
A special thank to Peter van Westen who did many improvements for us on Article Fields which is a Custom Field allowing to make links between Articles very easily.
8 Contact
Marc Dechèvre | @woluweb
+32 474 37 13 12 | +32 2 772 58 69
https://www.woluweb.be/contact
Other presentations
5 Comment on fait ça ?
5.1 Exemple concret - le site joomladay.fr
En live coding, voyons comment on peut ajouter un Custom Field sur les articles de la Catégorie Conférences
Mais avant de commencer à créer tous les Custom Fields
5.2 Le PHP dans le layout override
Pour personnaliser le rendu de tous les articles de Catégorie Conférences, un Layout Override de la vue Article a été réalisé et un fichier conf.php a donc été créé dans le dossier
où
shaper_helix3
est le nom du template utilisé dans le cas présent. NB : si on édite les fichiers directement depuis l’interface d’administration de Joomla, on trouve donc le fichier danshtml > com_content > article
Le champ 4 est un Champ Personnalisé (qui n’est pas natif) permettant de faire un lien vers un fichier (PDF) et qui a ses propres paramètres de styling directement dans ses paramètres.
Le champ 28 est un Champ Natif (simple champ lien).
A l’endroit voulu du Layout Override, on ajoute le code suivant pour afficher respectivement les champs “Télécharger” et “Ouvrir” :
5.3 Le CSS correspondant
5.4 Le résultat