_footerMenu.ftl

 1   <#-- Macro: _footerMenu
 2   
 3   Description: Private only used in cMainFooter and cMainFooterSocial macros
 4   
 5   Parameters:
 6   -->
 7   <#macro _footerMenu>
 8   <#if footerLinkLegal !=''>
 9   <#if !dskey('theme.site_property.Url.legalURLLabel')?starts_with('DS') && dskey('theme.site_property.Url.legalURLLabel') !=''>
 10   <#local title=dskey('theme.site_property.Url.legalURLLabel') /><#else><#local title='#i18n{theme.labelLegalInfo}' /></#if>
 11   <@_footerLinkItem title=title url=footerLinkLegal role='' target='_blank'  />
 12   </#if>
 13   <#if footerLinkCgu !=''>
 14   <#if !dskey('theme.site_property.Url.cguURLLabel')?starts_with('DS') && dskey('theme.site_property.Url.cguURLLabel') !=''>
 15   <#local title=dskey('theme.site_property.Url.cguURLLabel') /><#else><#local title='#i18n{theme.labelCgu}' /></#if>
 16   <@_footerLinkItem title=title url=footerLinkCgu role='' target='_blank' />
 17   </#if>
 18   <#if footerLinkAccessibility !=''>
 19   <#if !dskey('theme.site_property.Url.accessibilityLabel')?starts_with('DS') && dskey('theme.site_property.Url.accessibilityLabel') !=''>
 20   <#local title=dskey('theme.site_property.Url.accessibilityLabel') /><#else><#local title='#i18n{theme.labelAccessibility}' /></#if>
 21   <@_footerLinkItem title=title url=footerLinkAccessibility role='' target='_blank' />
 22   </#if>
 23   <@_footerLinkItem title='${mainSite}' url=urlMainSite role='' target='_blank' />
 24   <#if hasSiteMap?boolean>
 25   <@_footerLinkItem title='#i18n{portal.site.site_map.pageTitle} 'role='' url="jsp/site/Portal.jsp?page=map" />
 26   </#if>
 27   <#if footerLinkWiki !=''>
 28   <#if !dskey('theme.site_property.Url.wikiURLLabel')?starts_with('DS') && dskey('theme.site_property.Url.wikiURLLabel') !=''>
 29   <#local title=dskey('theme.site_property.Url.wikiURLLabel') /><#else><#local title='#i18n{theme.labelWiki}' /></#if>
 30   <@_footerLinkItem title=title url=footerLinkWiki role='' target='_blank' />
 31   </#if>
 32   <#--
 33   <#if footerLinkDataProtection !=''>
 34   <#if !dskey('theme.site_property.Url.dataURLLabel')?starts_with('DS') && dskey('theme.site_property.Url.dataURLLabel') !=''>
 35   <#local title=dskey('theme.site_property.Url.dataURLLabel') /><#else><#local title='#i18n{theme.labelDataProtection}' /></#if>
 36   <@_footerLinkItem title=title url=footerLinkDataProtection role='' target='_blank' />
 37   </#if>
 38   <#if !dskey('theme.site_property.Url.cookieURLLabel')?starts_with('DS') && dskey('theme.site_property.Url.cookieURLLabel') !=''>
 39   <#local title=dskey('theme.site_property.Url.cookieURLLabel') /><#else><#local title='#i18n{theme.labelCookies}' /></#if>
 40   <@_footerLinkItem title=title url=footerLinkCookies role='' target='_blank' />
 41   -->
 42   </#macro>
 43   <#-- Macro: _footerLinkItem
 44   
 45   Description: affiche un élément de navigation.
 46   
 47   Parameters:
 48   @param - id - string - optional - identifiant unique de l'élément de navigation
 49   @param - class - string - optional - classe(s) css de l'élément de navigation
 50   @param - title - string - required - titre de l'élément de navigation
 51   @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
 52   @param - urlClass - string - optional - classe(s) css de l'élément lien de navigation
 53   @param - target - string - optional - les valeurs possibles sont '', _top, _blank, _parent
 54   @param - role - string - optional - les valeurs possibles sont '', navitem
 55   @param - showTitle - boolean - required -  ajoute l'attribute title avec le libellé du paramètre "title"
 56   @param - params - string - optional - permet d'ajouter des paramètres HTML à l'élément de navigation
 57   -->
 58   <#macro _footerLinkItem title url urlClass='' target='' role='navitem' showTitle=false id='' class='' params='' deprecated...>
 59   <@deprecatedWarning args=deprecated />
 60   <li class="list-inline-item<#if class !='' > ${class!}</#if>"<#if id !='' > id="${id!}"</#if><#if params!=''> ${params}</#if>>
 61   <#if url !=''>
 62       <a <#if urlClass !='' >class="${urlClass!}"</#if><#if role !=''> role="${role!}"</#if> href="${url}" <#if showTitle>title="${title!}"</#if><#if target!=''> target="${target}"</#if>>
 63           ${title!}<#if target='_blank'> <span class="visually-hidden">#i18n{theme.newWindowLink}</span></#if>
 64           <#nested>
 65       </a>
 66   <#else>
 67       <#nested>
 68   </#if>
 69   </li> 
 70   </#macro>