Une erreur s'est produite en traitant le modèle de document.
Expression Titre_Colonne.Lien_interne_relatif is undefined on line 43, column 167 in 10136#10174#BLOC_ZOOM_SUR_TEMPLATE.
1<#--les variables-->
 
2<#assign layoutService = serviceLocator.findService("com.liferay.portal.service.LayoutLocalService") />
 
3<#assign serviceContext = staticUtil["com.liferay.portal.service.ServiceContextThreadLocal"].getServiceContext()>
 
4<#assign themeDisplay = serviceContext.getThemeDisplay() />
 
5<#assign groupUrl = themeDisplay.getLayout().getGroup().getFriendlyURL()/>
 
6<#assign UrlPublic = themeDisplay.getPathFriendlyURLPublic()/>
 
7<#assign urlPortal = themeDisplay.getPortalURL()/>
 
8
 
9<#--type de bloc-->	
 
10<#if type_bloc?? && type_bloc.getData() == '["info"]' >
 
11    <#assign type_bloc_css = "informations" />
 
12    <#assign p_css = "" />
 
13<#else>
 
14    <#assign type_bloc_css = "zoomsur" />
 
15    <#assign p_css = "hidden-xs" />
 
16</#if>
 
17
 
18<#-- si pas d'image, le texte prend toute la largeur-->	
 
19	<#if (Titre_Colonne.Image)?? && validator.isNotNull(Titre_Colonne.Image.getData()) >
 
20		<#assign nb_col_css_class = "col2" />
 
21		<#assign col1_css_class = "col-sm-6" />
 
22		<#assign col2_css_class = "col-sm-6 col-xs-12" />
 
23	<#else>
 
24		<#assign nb_col_css_class = "" />
 
25		<#assign col1_css_class = "col-sm-12" />
 
26		<#assign col2_css_class = "hidden-xs" />	
 
27	</#if>
 
28	
 
29<#-- Si les trois liens sont renseignés, priorité au lien interne cliquable sur le titre -->
 
30	<#assign valeur_lien = "" />
 
31	<#if validator.isNotNull(Titre_Colonne.Lien.getData()) >
 
32		<#assign valeur_lien = "${Titre_Colonne.Lien.getFriendlyUrl()}"/>
 
33	<#elseif (Titre_Colonne.Lien_interne_relatif)?? && validator.isNotNull(Titre_Colonne.Lien_interne_relatif.getData()) >
 
34		<#assign valeur_lien = "${urlPortal}${UrlPublic}${groupUrl}${Titre_Colonne.Lien_interne_relatif.getData()}"/>
 
35	<#elseif (Titre_Colonne.Lien_externe)?? && validator.isNotNull(Titre_Colonne.Lien_externe.getData()) >
 
36		<#assign valeur_lien = "${Titre_Colonne.Lien_externe.getData()}"/>
 
37	</#if>
 
38<div class="${type_bloc_css} flex-column ${nb_col_css_class}">
 
39    <div class="row"> <div class="col-xs-12"><h2>${Titre_Bloc.getData()}</h2></div></div>
 
40    <div class="row bg no-margin">
 
41        <div class="flex-column ${col1_css_class} col-xs-12 no-padding bloc-text col1">
 
42        	<#if  validator.isNotNull(Titre_Colonne.getData())>
 
43        	    <#if validator.isNotNull(Titre_Colonne.Lien.getFriendlyUrl()) || validator.isNotNull(Titre_Colonne.Lien_externe.getData()) || validator.isNotNull(Titre_Colonne.Lien_interne_relatif.getData())>
 
44                   <h3 class="titre_${type_bloc_css}">
 
45        				<a href="${valeur_lien}">
 
46        					${Titre_Colonne.getData()}
 
47        				</a>
 
48    			    </h3>
 
49    			  <#else>
 
50    		        <h3 class="titre_${type_bloc_css}">
 
51        			    ${Titre_Colonne.getData()}
 
52    			    </h3>
 
53    			</#if>
 
54			<#else>
 
55			<div class="small-spacer hidden-xs"></div>
 
56			</#if>
 
57			<#if validator.isNotNull(Titre_Colonne.Texte.getData())>
 
58					<p class="${type_bloc_css}">${Titre_Colonne.Texte.getData()}</p>
 
59		    </#if>
 
60		         
 
61<#-- liste des liens-->
 
62	<#-- liens internes-->
 
63           <#if (Titre_Colonne.Lien.getSiblings())?has_content>
 
64				<#list Titre_Colonne.Lien.getSiblings() as cur_Lien>
 
65				<#if validator.isNotNull(cur_Lien.getData())>
 
66					<#-- Initialisation des variables -->
 
67					<#assign commentaire = ""/>
 
68		        	<#assign libelle = "En savoir plus"/>
 
69		        	
 
70		        	<#assign link_to_layout = cur_Lien.getFriendlyUrl()/>
 
71		        	<#assign layout = cur_Lien.getData()/>
 
72					<#-- commentaire du lien-->
 
73					<#if (cur_Lien.Commentaire_Lien)?? && validator.isNotNull(cur_Lien.Commentaire_Lien.getData()) >
 
74						<#assign commentaire = cur_Lien.Commentaire_Lien.getData()/>
 
75					</#if>
 
76					<#-- Libelle du lien-->
 
77					<#if (cur_Lien.Libelle_Lien)?? && validator.isNotNull(cur_Lien.Libelle_Lien.getData()) >
 
78						<#assign libelle = cur_Lien.Libelle_Lien.getData()/>
 
79					</#if>
 
80					<div class="button olive hidden-xs">
 
81						<@agora.displayInternalLink link_to_layout layout commentaire libelle />
 
82					</div>
 
83	            </#if>
 
84                </#list>
 
85             </#if>
 
86	
 
87	<#-- liens internes relatifs-->
 
88           <#if (Titre_Colonne.Lien_interne_relatif.getSiblings())?has_content>
 
89				<#list Titre_Colonne.Lien_interne_relatif.getSiblings() as cur_Lien>
 
90				<#if validator.isNotNull(cur_Lien.getData())>
 
91					<#-- Initialisation des variables -->
 
92					<#assign plid = layoutService.getFriendlyURLLayout(groupId, false, cur_Lien.getData()).getPlid()/>
 
93					<#assign layout = layoutService.getLayout(getterUtil.getLong(plid)) />
 
94					<#assign pageTitle = layout.getName(locale)/>
 
95					<#assign commentaire = "Accéder à " + pageTitle/>
 
96		        	<#assign libelle = "${pageTitle}"/>
 
97					<#-- commentaire du lien-->
 
98					<#if (cur_Lien.CommentaireLienInterneRelatif)?? && validator.isNotNull(cur_Lien.CommentaireLienInterneRelatif.getData()) >
 
99						<#assign commentaire = cur_Lien.CommentaireLienInterneRelatif.getData()/>
 
100					</#if>
 
101					<#-- Libelle du lien-->
 
102					<#if (cur_Lien.LibelleLienInterneRelatif)?? && validator.isNotNull(cur_Lien.LibelleLienInterneRelatif.getData()) >
 
103						<#assign libelle = cur_Lien.LibelleLienInterneRelatif.getData()/>
 
104					</#if>
 
105					 <div class="button olive hidden-xs">
 
106						<a href="${urlPortal}${UrlPublic}${groupUrl}${Titre_Colonne.Lien_interne_relatif.getData()}" title="${commentaire}">
 
107							${libelle}
 
108						</a>
 
109					</div>
 
110	            </#if>
 
111                </#list>
 
112             </#if>  			 
 
113
 
114	<#-- liens externes-->			 
 
115           <#if (Titre_Colonne.Lien_externe.getSiblings())?has_content>
 
116				<#list Titre_Colonne.Lien_externe.getSiblings() as cur_Lien>
 
117				<#if validator.isNotNull(cur_Lien.getData())>
 
118			        <#assign comment = ""/>
 
119			        <#assign label = "En savoir plus"/>
 
120			        <#assign link = cur_Lien.getData()/>
 
121				        <#if cur_Lien.CommentaireLienExterne?? && validator.isNotNull(cur_Lien.CommentaireLienExterne.getData())>
 
122				        	<#assign comment = cur_Lien.CommentaireLienExterne.getData()/>
 
123				        <#else>
 
124				            <#assign comment = "Accéder à " + link />
 
125				        </#if>
 
126				        <#if cur_Lien.LibelleLienExterne?? && validator.isNotNull(cur_Lien.LibelleLienExterne.getData())>
 
127				        	<#assign label = cur_Lien.LibelleLienExterne.getData()/>
 
128				        </#if>
 
129						<div class="button olive hidden-xs">
 
130							<@agora.displayExternalLink link comment label />
 
131						</div>
 
132	             </#if>
 
133                </#list>
 
134             </#if>
 
135			 
 
136        </div>
 
137        <#if (Titre_Colonne.Image)?? && validator.isNotNull(Titre_Colonne.Image.getData()) >
 
138        <div class="${col2_css_class} bloc-img no-padding col1">
 
139            <a href="${valeur_lien}">
 
140            	<#assign imageAlt = "" />
 
141			    <#if (Titre_Colonne)?? && (Titre_Colonne.Image)?? && (Titre_Colonne.Image.Image_Alt)?? && validator.isNotNull(Titre_Colonne.Image.Image_Alt.getData()) >
 
142			        <#assign imageAlt = Titre_Colonne.Image.Image_Alt.getData() />
 
143			    </#if>
 
144			    
 
145                <img src="${Titre_Colonne.Image.getData()}" alt="${imageAlt}">
 
146            </a>
 
147        </div>
 
148        </#if>
 
149    </div>
 
150</div> 

Site utile

L'examen bucco-dentaire M'T dents :

En Picardie

A Roiglise (80) Samedi 5 avril et cycle de 6 ateliers

Conférence débat sur "Les enjeux de l'activité de l'activité physique" jeudi 05 avril 2018 à 14 h 00 Salle des fêtes de ROIGLISE • Un cycle de six ateliers « découverte » présent à l’issue de la conférence est destiné aux personnes qui ne pratiquent pas d’activité physique régulière, que ce soit dans un cadre associatif ou non. Ils permettent de (re)découvrit en petits groupes de 12 à 15 personnes, différentes activité physiques (la marche, la gym d’entretien, les disciplines orientales basées sur la coordination des mouvements (Yoga, tai chi Chuan),.. ou encore la découverte culturelle d’une ville. La participation forfaitaire est de 15 euros pour le cycle.