Vérifier si un module existe et est publié dans une position donnée sur une page Joomla!

On peut avoir besoin de vérifier si un module est présent dans une position donnée d'une page pour savoir si l'on a besoin ou non d'afficher une partie du template ou d'exécuter du code. On utilise souvent cette fonction si on veut ajouter du code html autour du module.

Il suffit d'écrire une condition avec la fonction countModules et la position voulue.

<?php if($this->countModules('position_du_module')) : ?>
    <!-- Afficher la position / le module -->
    <!-- Code à exécuter  -->
<?php endif; ?>

La fonction countModules va se charger de vérifier si un module s'est vu attribuer cette position, si ce module est publié, et si ce module doit être affiché sur la page actuelle.

BLOG COMMENTS POWERED BY DISQUS