Asset-Herausgeber

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>