I. Vidéos

I-A. Définitions de composants

Cette vidéo explique comment modéliser de nouveaux composants, avec leurs attributs. Vous allez découvrir le « namespace », servant à définir un domaine spécifique et à éviter les collisions entre objets du même nom, et les conventions qui l'entourent. Vous verrez qu'il est relativement facile de le personnaliser et d'y définir des composants héritant des beans classiques. Enfin vous verrez comment construire (compiler) et déployer les composants dans le CMS.


Cliquez pour lire la vidéo



Il y a une petite évolution depuis la version 6.6 de Jahia. Dans la video on déploie un module sur Jahia et on voit les composants directement sur son site or, depuis le 6.6, on ne voit que les composant des modules déployés sur le site. Il faut donc passer soit par le studio, soit par l'administration pour déployer le module sur le site et ainsi pouvoir le voir.

I-B. Vue par défaut

Dans cette vidéo, vous verrez comment configurer la vue d'un composant, c'est-à-dire son affichage géré par du code HTML et une JSP associée utilisant les JSTL. Cela se fait très facilement depuis Eclipse en suivant quelques conventions simples.


Cliquez pour lire la vidéo



I-C. Enrichissements et vues additionnelles

Cette vidéo présente comment définir plusieurs vues pour un même composant. Vous ferez comment spécifier une vue particulière depuis l'interface d'administration, avec la possibilité de préciser la vue cible page par page. Vous apprendrez à internationaliser des champs ou gérer des règles d'affichage particulières.


Cliquez pour lire la vidéo



II. Les douze vidéos de cette série

  • Introduction à Jahia ;
    • introduction, découverte de Jahia,
    • création de la structure d'un module,
  • Jahia et les composants ;
    • définitions de composants,
    • vue par défaut,
    • enrichissements et vues additionnelles,
  • Travailler avec le CMS;
    • gestion des formats de sortie,
    • création de contenu via l'API REST,
    • composants liés (bound components),
    • interaction avec les visiteurs,
    • remontées de contenu et queries,
  • Aller plus loin avec Jahia ;
    • mise en place de composants de recherche,
    • découverte du cache et impact sur le développement.

III. Liens