_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>