Vista del HABEKO MIK

Errorea gertatu da txantiloia prozesatzerakoan.
Failed to "?eval" string with this error:

---begin-message---
Syntax error in ?eval-ed string in line 1, column 2:
Encountered "/", but was expecting one of these patterns:
    <STRING_LITERAL>
    <RAW_STRING>
    "false"
    "true"
    <INTEGER>
    <DECIMAL>
    "."
    "+"
    "-"
    "!"
    "["
    "("
    "{"
    <ID>
---end-message---

The failing expression:
==> jsonText?eval  [in template "20902#20940#KOMIKIA_TEMPLATE" at line 118, column 25]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign jsonData = jsonText?eval  [in template "20902#20940#KOMIKIA_TEMPLATE" at line 118, column 5]
----
1<style> 
2	#fletxak { 
3		padding-left: 40%; 
4		text-align: center; 
5		display: flex; 
6	} 
7	 
8	#fletxak #anterior a, #fletxak #siguiente a, 
9	#fletxak #anterior2 a, #fletxak #siguiente2 a{ 
10    display: inline-block; 
11    padding: 5px 14px; 
12    background-color: #fff; 
13    border: 1px solid #ddd; 
14    -webkit-border-radius: 15px; 
15    -moz-border-radius: 15px; 
16    border-radius: 15px; 
17		margin-right: 5px; 
18	} 
19	 
20	#fletxak #anterior a, #fletxak #siguiente a { 
21		margin-bottom: 5px; 
22	} 
23	 
24	#fletxak #anterior2 a, #fletxak #siguiente2 a { 
25		margin-top: 5px; 
26	} 
27	 
28	.image { 
29		display: none; 
30		margin-left: auto; 
31		margin-right: auto; 
32		width: 50%; 
33	} 
34	 
35	#image0 { 
36		display: block; 
37	} 
38</style> 
39 
40<script type="text/javascript"> 
41	var slideIndex = 1; 
42	showSlides(); 
43	 
44	function showSlides(pos) { 
45		var i; 
46		var slides = document.getElementsByClassName("image"); 
47		for (i = 0; i < slides.length; i++) { 
48			slides[i].style.display = "none"; 
49		} 
50		if(pos == 1){ 
51			slideIndex++; 
52			if(slideIndex == slides.length-1) { 
53				$('#siguiente').css('display','none'); 
54				$('#siguiente2').css('display','none'); 
55			} 
56			slides[slideIndex].style.display = "block"; 
57			$('#anterior').css('display','inline'); 
58			$('#anterior2').css('display','inline'); 
59		}else{ 
60			slideIndex--; 
61			if(slideIndex == 0) { 
62				$('#anterior').css('display','none'); 
63				$('#anterior2').css('display','none'); 
64			} 
65			slides[slideIndex].style.display = "block";	 
66			$('#siguiente').css('display','inline'); 
67			$('#siguiente2').css('display','inline'); 
68		} 
69	} 
70</script> 
71 
72<#assign siguiente = "Hurrengoa"> 
73<#assign anterior = "Aurrekoa"> 
74<#if locale == 'en_US'> 
75  <#assign siguiente = "Next"> 
76  <#assign anterior = "Previous"> 
77<#elseif locale == 'fr_FR'> 
78  <#assign siguiente = "Suivant"> 
79  <#assign anterior = "Précédent"> 
80<#elseif locale == 'es_ES'> 
81  <#assign siguiente = "Siguiente"> 
82  <#assign anterior = "Anterior"> 
83</#if> 
84 
85<#assign id = paramUtil.getString(request, "articleId")> 
86 
87<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
88<#assign getterUtil = staticUtil["com.liferay.portal.kernel.util.GetterUtil"] /> 
89<#assign num = "" /> 
90<#assign $contadorNum = 0 /> 
91<#assign $contadorImg = 0 /> 
92 
93<#if id?has_content> 
94    <#if journalArticleLocalService??> 
95 
96        <#assign articleById = journalArticleLocalService.getDisplayArticle(getterUtil.getLong(groupId), id) /> 
97         
98        <#assign document = saxReaderUtil.read(articleById.getContentByLocale(locale)) > 
99<#assign aOrriaNodes = document.selectNodes("//dynamic-element[@name='aldizkariaren_orria']/dynamic-content/text()") /> 
100		<#assign orrialdeZenbakiaNodes = document.selectNodes("//dynamic-element[@name='orrialde_zenbakia']") /> 
101		 
102		<div id="fletxak"> 
103			<div id="anterior" style="display: none;"> 
104				<i class="fa fa-caret-left"></i> 
105				<a href="#" onclick="showSlides(-1)">${anterior}</a> 
106			</div> 
107			<div id="siguiente" style="display: inline;"> 
108				<a href="#" onclick="showSlides(1)">${siguiente}</a> 
109				<i class="fa fa-caret-right"></i> 
110			</div> 
111		</div> 
112		<#if aOrriaNodes?is_sequence> 
113			<#assign temporary_image_src = "" /> 
114	<#assign contadorImg = 0 /> 
115<#list aOrriaNodes as node> 
116  <#assign jsonText = node.getText() /> 
117  <#if jsonText?has_content> 
118    <#assign jsonData = jsonText?eval /> 
119    <#assign groupId = jsonData.groupId! /> 
120    <#assign uuid = jsonData.uuid! /> 
121    <#assign title = jsonData.title!"Imagen" /> 
122 
123    <#assign imageUrl = "/documents/" + groupId + "/" + uuid /> 
124    <#assign idImg = "image" + contadorImg /> 
125 
126    <div id="${idImg}" class="image"> 
127      <img id="${idImg}_img" src="${imageUrl}" alt="${title?html}" /> 
128    </div> 
129 
130    <#assign contadorImg = contadorImg + 1 /> 
131  </#if> 
132</#list> 
133		</#if> 
134		<div id="fletxak"> 
135			<div id="anterior2" style="display: none;"> 
136				<i class="fa fa-caret-left"></i> 
137				<a href="#" onclick="showSlides(-1)">${anterior}</a> 
138			</div> 
139			<div id="siguiente2" style="display: inline;"> 
140				<a href="#" onclick="showSlides(1)">${siguiente}</a> 
141				<i class="fa fa-caret-right"></i> 
142			</div> 
143		</div> 
144		<#list orrialdeZenbakiaNodes as oZenbNode> 
145			<#assign $contadorNum = $contadorNum + 1 /> 
146		</#list> 
147	</#if> 
148</#if>