Counting modules in a given module position/fr: Difference between revisions

From Joomla! Documentation

MATsxm (talk | contribs)
Created page with "Intermédiaire Templates Thèmes Didacticiels Category:Template Devel..."
 
No edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude><languages /></noinclude>
<noinclude><languages /></noinclude>
The countModules method can be used within a template to determine the number of modules enabled in a given module position.  This is commonly used to include HTML around modules in a certain position only if at least one module is enabled for that position.  This prevents empty regions from being defined in the template output and is a technique sometimes referred to as “collapsing columns”.


For example, the following code includes modules in the 'user1' position only if at least one module is enabled for that position.  
La méthode <tt>countModules</tt> peut être utilisée dans un template afin de déterminer le nombre de modules activés dans une même position de module. Ceci est communément utilisé pour intégrer du code HTML autour des modules dans d'une position définie si seulement si, au moins un module est activé pour cette position. Cela empêche les régions vides d'être définies dans la sortie du template, technique parfois appelée : "collapsing columns" (colonnes rétractables).
 
Par exemple, le code suivant prend en compte les modules de la position 'user1' uniquement si au moins un module est activé pour cette position.  


<source lang="php">
<source lang="php">

Latest revision as of 21:36, 7 July 2019

La méthode countModules peut être utilisée dans un template afin de déterminer le nombre de modules activés dans une même position de module. Ceci est communément utilisé pour intégrer du code HTML autour des modules dans d'une position définie si seulement si, au moins un module est activé pour cette position. Cela empêche les régions vides d'être définies dans la sortie du template, technique parfois appelée : "collapsing columns" (colonnes rétractables).

Par exemple, le code suivant prend en compte les modules de la position 'user1' uniquement si au moins un module est activé pour cette position.

<?php if ($this->countModules( 'user1' )) : ?>
  <div class="user1">
    <jdoc:include type="modules" name="user1" style="rounded" />
  </div>
<?php endif; ?>