Vous devez connaître la technique d'override (ou surcharge en français) dans Joomla! qui vous permet de changer le code html qui est rendu dans la page. Cette technique est basée sur des fichiers que vous mettrez dans votre template et qui seront utilisés à la place de ceux de l'extension. Depuis la version 2.12.0 de Page Builder CK, vous pouvez désormais utiliser une technique de substitution pour contrôler le code de votre page!
Comment créer un override - Exemple avec le plugin audio
Vous devez d'abord savoir que le contenu de votre page est rendu dans votre page grâce aux plugins pagebuilderck. La sortie par défaut est générée à partir du plugin. Ici, nous allons faire un exemple simple avec le lecteur audio.
Allez dans le dossier
plugins/pagebuilderck/audio
1. Copiez le fichier audio.php et collez-le dans votre template :
templates/YOURTEMPLATE/html/pagebuilderck/audio.php
2. Renommez la classe PHP en ajoutant le suffixe Override
. Exemple :
Renommez plgPagebuilderckAudio
en plgPagebuilderckAudioOverride
ATTENTION : vous devez renommer la classe, ou vous risquez d'avoir une erreur sur votre site car 2 fichiers avec la même classe sont chargés.
3. Modifiez la sortie dans le fichier : vous pouvez maintenant modifier le code qui est rendu pour la balise audio, et cela s'appliquera à tous les lecteurs audio de votre site web. La fonction qui rendra votre code est onPagebuilderckRenderItem[Addon]
, par exemple avec l'addon audio : onPagebuilderckRenderItemAudio
. C'est ici que vous pouvez jouer avec le code que vous souhaitez afficher dans votre page.
News