Nou visor d'afectacions sectorials
Regelung für klassifizierte Aktivitäten - Der Stadtplanung
Fehler bei der Verarbeitung der Vorlage.
Failed to "?eval" string with this error: ---begin-message--- Syntax error in ?eval-ed string in line 1, column 60: Lexical error: encountered "u" (117), after "\"Verordnung \\". ---end-message--- The failing expression: ==> json_string?eval [in template "20101#20128#TPL_DEFAULT_DOCUMENTO" at line 139, column 104] ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign map = json_string?eval [in template "20101#20128#TPL_DEFAULT_DOCUMENTO" at line 139, column 89] ----
1<#assign imagen =""/>
2<#assign modifiedDate = .vars['reserved-article-modified-date'].data>
3<#setting locale = localeUtil.getDefault()>
4<#assign modifiedDate = modifiedDate?date("EEE, d MMM yyyy")>
5<#setting locale= themeDisplay.getLocale()>
6<div class="wrapper_content">
7 <h1 class="title_page">${Titulo.getData()}</h1>
8 <div class="container">
9 <div class="row">
10 <#assign firstEnlaceNotEmpty = false />
11 <#assign firstEnlace = ""/>
12 <#if Enlaces.Enlace.getSiblings()?has_content>
13 <#if Enlaces.Enlace.getSiblings()?size == 1>
14 <#assign firstEnlace = Enlaces.Enlace.getSiblings()?first>
15 <#else>
16 <#assign firstEnlaceNotEmpty = true />
17 </#if>
18 <#if firstEnlace?has_content>
19 <#if firstEnlace.enlaceExterno.getData()?has_content>
20 <#assign firstEnlaceNotEmpty = true />
21 </#if>
22 </#if>
23 <#if firstEnlaceNotEmpty || Documentos.Documento.getSiblings()?has_content && Documentos.Documento.getSiblings()?first.getData()?has_content>
24 <#if Texto.getData()?has_content>
25 <div class="col-12 col-md-9">
26 <div class="content_wrapper_text">
27 <#if Image.getSiblings()?has_content>
28 <div class="content_wrapper_img">
29 <#list Image.getSiblings() as cur_Image>
30 <#if cur_Image.getData()?? && cur_Image.getData() != "">
31 <#if cur_Image.getAttribute("alt")?has_content>
32 <#assign imagen = cur_Image.getAttribute('alt')>
33 <#else>
34 <#assign imagen = "Imagen_" + cur_Image.getData()>
35 </#if>
36 <img height=100 width= 100
37 alt="${imagen}" data-fileentryid="${cur_Image.getAttribute("fileEntryId")}" src="${cur_Image.getData()}" />
38 </#if>
39 </#list>
40 </div>
41 </#if>
42 ${Texto.getData()}
43 </div>
44 <#if GaleriaMultimedia.Imagen.getSiblings()?first.ImagenPrincipal?has_content>
45 <#if GaleriaMultimedia.Imagen.getSiblings()?has_content && GaleriaMultimedia.Imagen.getSiblings()?first.ImagenPrincipal.getData()?has_content>
46 <div class="content_wrapper_galery">
47 <h2><@liferay.language key="palma-multimedia-gallery-title" /></h2>
48 <div class="content-galery">
49 <#list GaleriaMultimedia.Imagen.getSiblings() as cur_GaleriaMultimedia_Imagen>
50 <#if cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getData()?? && cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getData() != "">
51 <#if cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getAttribute("alt")?has_content>
52 <#assign imagen = cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getAttribute('alt')>
53 <#else>
54 <#assign imagen = "Imagen_" + cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getData()>
55 </#if>
56 <a class="example-image-link" href="${cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getData()}" data-lightbox="gallery-set" data-title="${imagen}">
57 <img height=100 width= 100 alt="${imagen}" data-fileentryid="${cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getAttribute("fileEntryId")}" src="${cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getData()}" />
58 </a>
59 </#if>
60 </#list>
61 </div>
62 </div>
63 </#if>
64 </#if>
65 </div>
66 <div class="col-12 col-md-3">
67 <#if Documentos.Documento.getSiblings()?has_content &&
68 Documentos.Documento.getSiblings()?first.getData()?has_content>
69 <div class="content_wrapper_documents">
70 <h3 class="title_content"><@liferay.language key="palma-documents-title" /> </h3>
71 <#list Documentos.Documento.getSiblings() as cur_Documentos_Documento>
72 <#list cur_Documentos_Documento.toString()?split("data=") as x>
73 <#list x?split(", type=") as json>
74 <#if json?index==0 && x?index==1>
75 <#assign json_string =json>
76 </#if>
77 </#list>
78 </#list>
79 <#if json_string!="">
80 <#assign map = json_string?eval>
81 <a href="${cur_Documentos_Documento.getData()}">
82 ${map.title}
83 </a>
84 <#else>
85 <a href="${cur_Documentos_Documento.getData()}">
86 "${cur_Documentos_Documento.getName()}"
87 </a>
88 </#if>
89 </#list>
90 </div>
91 </#if>
92 <#assign firstEnlaceNotEmpty = false />
93 <#assign firstEnlace = ""/>
94 <#if Enlaces.Enlace.getSiblings()?has_content>
95 <#if Enlaces.Enlace.getSiblings()?size == 1>
96 <#assign firstEnlace = Enlaces.Enlace.getSiblings()?first>
97 <#else>
98 <#assign firstEnlaceNotEmpty = true />
99 </#if>
100 <#if firstEnlace?has_content>
101 <#if firstEnlace.enlaceExterno.getData()?has_content>
102 <#assign firstEnlaceNotEmpty = true />
103 </#if>
104 </#if>
105 <#if firstEnlaceNotEmpty>
106 <div class="content_wrapper_links">
107 <h3 class="title_content"><@liferay.language key="palma-links-title" /></h3>
108 <#list Enlaces.Enlace.getSiblings() as cur_enlace>
109 <#if cur_enlace.IntroduccionEnlace.getData()?has_content>
110 ${cur_enlace.IntroduccionEnlace.getData()}
111 </#if>
112 <a href="${cur_enlace.enlaceExterno.getData()}">
113 <#if cur_enlace.TextoEnlace.getData()?has_content>
114 ${cur_enlace.TextoEnlace.getData()}
115 <#else>
116 ${cur_enlace.enlaceExterno.getData()}
117 </#if>
118 </a>
119 </#list>
120 </div>
121 </#if>
122 </#if>
123 </div>
124 <#else>
125 <div class="col-12 wrapper_col_12">
126 <#if Documentos.Documento.getSiblings()?has_content &&
127 Documentos.Documento.getSiblings()?first.getData()?has_content>
128 <div class="content_wrapper_documents">
129 <h3 class="title_content"><@liferay.language key="palma-documents-title" /> </h3>
130 <#list Documentos.Documento.getSiblings() as cur_Documentos_Documento>
131 <#list cur_Documentos_Documento.toString()?split("data=") as x>
132 <#list x?split(", type=") as json>
133 <#if json?index==0 && x?index==1>
134 <#assign json_string =json>
135 </#if>
136 </#list>
137 </#list>
138 <#if json_string!="">
139 <#assign map = json_string?eval>
140 <a href="${cur_Documentos_Documento.getData()}">
141 ${map.title}
142 </a>
143 <#else>
144 <#if cur_Documentos_Documento.getData()!="">
145 <a href="${cur_Documentos_Documento.getData()}" target="_blank">
146 ${cur_Documentos_Documento.getName()}
147 </a>
148 </#if>
149 </#if>
150 </#list>
151 </div>
152 </#if>
153 <#assign firstEnlaceNotEmpty = false />
154 <#assign firstEnlace = ""/>
155 <#if Enlaces.Enlace.getSiblings()?has_content>
156 <#if Enlaces.Enlace.getSiblings()?size == 1>
157 <#assign firstEnlace = Enlaces.Enlace.getSiblings()?first>
158 <#else>
159 <#assign firstEnlaceNotEmpty = true />
160 </#if>
161 <#if firstEnlace?has_content>
162 <#if firstEnlace.enlaceExterno.getData()?has_content>
163 <#assign firstEnlaceNotEmpty = true />
164 </#if>
165 </#if>
166 <#if firstEnlaceNotEmpty>
167 <div class="content_wrapper_links">
168 <h3 class="title_content"><@liferay.language key="palma-links-title" /></h3>
169 <#list Enlaces.Enlace.getSiblings() as cur_enlace>
170 <#if cur_enlace.IntroduccionEnlace.getData()?has_content>
171 ${cur_enlace.IntroduccionEnlace.getData()}
172 </#if>
173 <a href="${cur_enlace.enlaceExterno.getData()}">
174 <#if cur_enlace.TextoEnlace.getData()?has_content>
175 ${cur_enlace.TextoEnlace.getData()}
176 <#else>
177 ${cur_enlace.enlaceExterno.getData()}
178 </#if>
179 </a>
180 </#list>
181 </div>
182 </#if>
183 </#if>
184 </div>
185 </#if>
186 <#else>
187 <div class="col-12">
188 <div class="content_wrapper_text">
189 <#if Image.getSiblings()?has_content>
190 <div class="content_wrapper_img">
191 <#list Image.getSiblings() as cur_Image>
192 <#if cur_Image.getData()?? && cur_Image.getData() != "">
193 <#if cur_Image.getAttribute("alt")?has_content>
194 <#assign imagen = cur_Image.getAttribute('alt')>
195 <#else>
196 <#assign imagen = "Imagen_" + cur_Image.getData()>
197 </#if>
198 <img height=100 width= 100
199 alt="${imagen}" data-fileentryid="${cur_Image.getAttribute("fileEntryId")}" src="${cur_Image.getData()}" />
200 </#if>
201 </#list>
202 </div>
203 </#if>
204 ${Texto.getData()}
205 </div>
206 <#if GaleriaMultimedia.Imagen.getSiblings()?first.ImagenPrincipal?has_content>
207 <#if GaleriaMultimedia.Imagen.getSiblings()?first.ImagenPrincipal.getData()?has_content && GaleriaMultimedia.Imagen.getSiblings()?first.ImagenPrincipal?has_content>
208 <div class="content_wrapper_galery">
209 <h2><@liferay.language key="palma-multimedia-gallery-title" /></h2>
210 <div class="content-galery">
211 <#list GaleriaMultimedia.Imagen.getSiblings() as cur_GaleriaMultimedia_Imagen>
212 <#if cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getData()?? && cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getData() != "">
213 <#if cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getAttribute("alt")?has_content>
214 <#assign imagen = cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getAttribute('alt')>
215 <#else>
216 <#assign imagen = "Imagen_" + cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getData()>
217 </#if>
218 <a class="example-image-link" href="${cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getData()}" data-lightbox="gallery-set" data-title="${imagen}">
219 <img height=100 width= 100 alt="${imagen}" data-fileentryid="${cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getAttribute("fileEntryId")}" src="${cur_GaleriaMultimedia_Imagen.ImagenPrincipal.getData()}" />
220 </a>
221 </#if>
222 </#list>
223 </div>
224 </div>
225 </#if>
226 </#if>
227 <#if Documentos.Documento.getSiblings()?has_content &&
228 Documentos.Documento.getSiblings()?first.getData()?has_content>
229 <div class="content_wrapper_documents">
230 <h3 class="title_content"><@liferay.language key="palma-documents-title" /> </h3>
231 <#list Documentos.Documento.getSiblings() as cur_Documentos_Documento>
232 <#list cur_Documentos_Documento.toString()?split("data=") as x>
233 <#list x?split(", type=") as json>
234 <#if json?index==0 && x?index==1>
235 <#assign json_string =json>
236 </#if>
237 </#list>
238 </#list>
239 <#if json_string!="">
240 <#assign map = json_string?eval>
241 <a href="${cur_Documentos_Documento.getData()}">
242 ${map.title}
243 </a>
244 <#else>
245 <a href="${cur_Documentos_Documento.getData()}">
246 "${cur_Documentos_Documento.getName()}"
247 </a>
248 </#if>
249 </#list>
250 </div>
251 </#if>
252 <#assign firstEnlaceNotEmpty = false />
253 <#assign firstEnlace = ""/>
254 <#if Enlaces.Enlace.getSiblings()?has_content>
255 <#if Enlaces.Enlace.getSiblings()?size == 1>
256 <#assign firstEnlace = Enlaces.Enlace.getSiblings()?first>
257 <#else>
258 <#assign firstEnlaceNotEmpty = true />
259 </#if>
260 <#if firstEnlace?has_content>
261 <#if firstEnlace.enlaceExterno.getData()?has_content>
262 <#assign firstEnlaceNotEmpty = true />
263 </#if>
264 </#if>
265 <#if firstEnlaceNotEmpty>
266 <div class="content_wrapper_links">
267 <h3 class="title_content"><@liferay.language key="palma-links-title" /></h3>
268 <#list Enlaces.Enlace.getSiblings() as cur_enlace>
269 <p>
270 <#if cur_enlace.IntroduccionEnlace.getData()?has_content>
271 <a href="${cur_enlace.enlaceExterno.getData()}" title="${cur_enlace.IntroduccionEnlace.getData()}">
272 <#if cur_enlace.TextoEnlace.getData()?has_content>
273 ${cur_enlace.TextoEnlace.getData()}
274 <#else>
275 ${cur_enlace.enlaceExterno.getData()}
276 </#if>
277 </a>
278 <#elseif cur_enlace.TextoEnlace.getData()?has_content>
279 <a href="${cur_enlace.enlaceExterno.getData()}" title="${cur_enlace.TextoEnlace.getData()}">
280 ${cur_enlace.TextoEnlace.getData()}
281 </a>
282 <#else>
283 <a href="${cur_enlace.enlaceExterno.getData()}" title="${cur_enlace.enlaceExterno.getData()}">
284 ${cur_enlace.enlaceExterno.getData()}
285 </a>
286 </#if>
287 </p>
288 </#list>
289 </div>
290 </#if>
291 </#if>
292 </div>
293 </#if>
294 </#if>
295 <#if Autor.getData()?has_content>
296 <p><@liferay.language key="palma-author"/>: ${Autor.getData()}</p>
297 </#if>
298
299 <#if FechaCreacion.getData()?has_content>
300 <#assign FechaCreacion_Data = getterUtil.getString(FechaCreacion.getData())>
301 <#if validator.isNotNull(FechaCreacion_Data)>
302 <#assign FechaCreacion_DateObj = dateUtil.parseDate("yyyy-MM-dd", FechaCreacion_Data, locale)>
303 <p><@liferay.language key="palma-creation-date"/>: ${dateUtil.getDate(FechaCreacion_DateObj, "dd MMM yyyy", locale)}</p>
304 </#if>
305 </#if>
306
307 <#if FechaPublicacion.getData()?has_content>
308 <#assign FechaPublicacion_Data = getterUtil.getString(FechaPublicacion.getData())>
309 <#if validator.isNotNull(FechaPublicacion_Data)>
310 <#assign FechaPublicacion_DateObj = dateUtil.parseDate("yyyy-MM-dd", FechaPublicacion_Data, locale)>
311 <p><@liferay.language key="palma-publication-date"/>: ${dateUtil.getDate(FechaPublicacion_DateObj, "dd MMM yyyy", locale)}</p>
312 </#if>
313 </#if>
314
315 <#if FechaInicioVigor.getData()?has_content>
316 <#assign FechaInicioVigor_Data = getterUtil.getString(FechaInicioVigor.getData())>
317 <#if validator.isNotNull(FechaInicioVigor_Data)>
318 <#assign FechaInicioVigor_DateObj = dateUtil.parseDate("yyyy-MM-dd", FechaInicioVigor_Data, locale)>
319 <p><@liferay.language key="palma-start-vigor-date"/>: ${dateUtil.getDate(FechaInicioVigor_DateObj, "dd MMM yyyy", locale)}</p>
320 </#if>
321 </#if>
322
323
324 <#if FechaFinVigor.getData()?has_content>
325 <#assign FechaFinVigor_Data = getterUtil.getString(FechaFinVigor.getData())>
326 <#if validator.isNotNull(FechaFinVigor_Data)>
327 <#assign FechaFinVigor_DateObj = dateUtil.parseDate("yyyy-MM-dd", FechaFinVigor_Data, locale)>
328 <p><@liferay.language key="palma-end-vigor-date"/>: ${dateUtil.getDate(FechaFinVigor_DateObj, "dd MMM yyyy", locale)}</p>
329 </#if>
330 </#if>
331
332 <#if MedioPublicacion.getData()?has_content>
333 <p><@liferay.language key="palma-publication-way"/>: ${MedioPublicacion.getData()}</p>
334 </#if>
335
336 <#if DatosInteres.getData()?has_content>
337 <p><@liferay.language key="palma-activities-interest"/>: ${DatosInteres.getData()}</p>
338 </#if>
339
340 <#if PalabrasClave.getData()?has_content>
341 <p><@liferay.language key="palma-key-words"/>: ${PalabrasClave.getData()}</p>
342 </#if>
343
344 <#if Nombre.getData()?has_content>
345 <p><@liferay.language key="palma-name"/>: ${Nombre.getData()}</p>
346 </#if>
347
348 <#if Ambito.getData()?has_content>
349 <p><@liferay.language key="palma-ambit"/>: ${Ambito.getData()}</p>
350 </#if>
351
352 <#if NormaAnterior.getData()?has_content>
353 <p><@liferay.language key="palma-previous-norm"/>: ${NormaAnterior.getData()}</p>
354 </#if>
355
356 <#if NormaPosterior.getData()?has_content>
357 <p><@liferay.language key="palma-later-norm"/>: ${NormaPosterior.getData()}</p>
358 </#if>
359 </div>
360 </div>
361 <div class="mt-3">
362 <p><@liferay.language key="palma-last-modified-date" />
363 <#if themeDisplay.getLocale()=="ca_ES">
364 ${modifiedDate?string["d' 'MMMM' de 'yyyy"]}
365 <#else>
366 ${modifiedDate?string.long}
367 </#if>
368 </p>
369 </div>
370</div>