Il existe deux façons d'inclure des positions de module dans un fichier bloc : module unique et bloc modulaire.

Module unique

Si vous avez besoin d'ajouter un module unique, alors le code ressemble à ce qui suit :

<jdoc:include type="modules" name="<?php echo $this->getPosition('position_name') ?>" style="jmmodule" />

Jetez un œil sur l'exemple :

<?php if($this->checkModules('header')) : ?> <section id="jm-header" class="<?php echo $this->getClass('block#header') ?>">     <div class="container-fluid">         <jdoc:include type="modules" name="<?php echo $this->getPosition('header') ?>" style="jmmodule" />     </div> </section> <?php endif; ?>

Bloc modulaire

À l'aide d'un bloc modulaire, vous pouvez afficher jusqu'à 6 modules dans une rangée. Un bloc modulaire vous donne les paramètres supplémentaires dans le constructeur de mise en page :

Dans l'onglet "personnaliser structure mise en page"

builder21

 

 

Dans l'onglet "personnaliser mise en page responsive"

 

builder22

 

Si vous avez besoin d'ajouter un bloc modulaire, alors le code ressemble à ce qui suit :

<?php echo $this->renderbloc modulaire('position_name','jmmodule'); ?>

Jetez un œil sur l'exemple :

<?php if($this->countbloc modulaire('top1')) : ?> <section id="jm-top1" class="<?php echo $this->getClass('block#top1') ?>">     <div class="container-fluid">         <?php echo $this->renderbloc modulaire('top1','jmmodule'); ?>     </div> </section> <?php endif; ?>

Définir une position du module

Une fois que vous avez créé une position de module, vous devez la définir dans le fichier suivant :

/templates/[nom_du_template]/templateDetails.xml

Vous pouvez le faire comme suit:

<positions>         <position>top-bar1</position>         <position>top-bar2</position>         <position>top-menu-nav</position>         <position>header</position>         <position>position_name</position> <!-- Votre nouvelle position du module --> </positions>
Sauvegarder
Choix utilisateur pour les Cookies
Nous utilisons des cookies afin de vous proposer les meilleurs services possibles. Si vous déclinez l'utilisation de ces cookies, le site web pourrait ne pas fonctionner correctement.
Tout accepter
Tout décliner
Fonctionnels