Accueil du site > Code > Plugin multimedia et modèle doc personnalisé

Plugin multimedia et modèle doc personnalisé

jeudi 22 septembre 2016, par Guillaume

Le plugin multimedia utilise un modèle doc spécifique, qui surcharge le modèle standard. Un problème apparaît alors lorsqu’on veut surcharger le modèle doc avec une version personnalisée. Par exemple si l’on veut utiliser les figure à la place des dl dt de la dist. Dans ce cas, le modèle personnalisé prend le dessus selon la logique habituelle (les squelettes ont toujours raison) et le plugin multimedia ne fonctionne plus.

La solution est simple, il faut entourer le code de son modèle personnalisé avec le code suivant :

<BOUCLE_docmp3(DOCUMENTS) {id_document} {extension IN mp3} {tout}>
[(#INCLURE{fond=plugins/soundmanager/modeles/doc,env})]
</BOUCLE_docmp3>
</B_docmp3>
** code personnalisé **
<//B_docmp3>

Ainsi, on vérifie si on a affaire à un fichier audio, auquel cas on passe la main au modèle contenu dans le plugin multimedia, et sinon, on exécute le code du modèle personnalisé.

J’imagine que des vrais codeurs pas en carton auront une solution moins coûteuse, mais bon, cette solution a l’insigne mérite de fonctionner.