cMainNavItem.ftl

 1   <#-- Macro: cMainNavItem
 2   
 3   Description: affiche un élément de navigation.
 4   
 5   Parameters:
 6   @param - id - string - optional - identifiant unique de l'élément de navigation
 7   @param - class - string - optional - classe(s) css de l'élément de navigation
 8   @param - title - string - required - titre de l'élément de navigation
 9   @param - url - string - required - url de redirection de l'élément de navigation, si vide n'ajoute pas la balise a autour du contenu #nested
 10   @param - urlClass - string - optional - classe(s) css de l'élément lien de navigation
 11   @param - target - string - optional - les valeurs possibles sont '', _top, _blank, _parent
 12   @param - role - string - optional - les valeurs possibles sont '', navitem
 13   @param - showTitle - boolean - required -  ajoute l'attribute title avec le libellé du paramètre "title"
 14   @param - params - string - optional - permet d'ajouter des paramètres HTML à l'élément de navigation
 15   -->
 16   <#macro cMainNavItem title url urlClass='' target='' role='navitem' showTitle=false id='' class='' params='' deprecated...>
 17   <@deprecatedWarning args=deprecated />
 18   <li class="nav-item<#if class !='' > ${class!}</#if>"<#if id !='' > id="${id!}"</#if><#if params!=''> ${params}</#if>>
 19   <#if url !=''>
 20       <a class="nav-link<#if urlClass !='' > ${urlClass!}</#if>"<#if role !=''> role="${role!}"</#if> href="${url}" <#if showTitle>title="${title!}"</#if><#if target!=''> target="${target}"</#if>>
 21           ${title!}<#if target='_blank'> <span class="visually-hidden">#i18n{theme.newWindowLink}</span></#if>
 22           <#nested>
 23       </a>
 24   <#else>
 25       <#nested>
 26   </#if>
 27   </li> 
 28   </#macro>