Amélioration du rendu des vidéo dans les fiches bazar
L'idée est de faciliter l'intégration des vidéos dans le rendu des fiches bazar. A partir d'une url de vidéo, le code d'intégration sera généré automatiquement.
Ici un champ custom video a été créé
/custom/fields/VideoField.php
Le code permet d'analyser l'url fournie et d'isoler : l'identifiant de la vidéo, le service utilisé (youtube, peertube, ...)
Le rendu est géré via la fichier
/custom/templates/bazar/fields/video.twig
qui génère le code en fonction du service ...
Astuce on passant par le rendu du composant video yeswiki,
{{ format('{{video id="' ~ id ~ '" peertubeinstance="' ~ instance ~ '" serveur="' ~ type ~'" }}')|raw }}
sauf pour dailymotion (qui n'est pas présent dans composant video) on intègre en iframe