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