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>