Aplikazio habiaratuak
Menu Kultura - Kultura
Aplikazio habiaratuak
Aplikazio habiaratuak
Eduki publikatzailea
Atzealdea Liburuarekin hitzordua: Material de construcción - Eider Rodriguez
Juan Miguel Imaz
Orain dela 1 Urtea aldatuta.
Errorea gertatu da txantiloia prozesatzerakoan.
The following has evaluated to null or missing:
==> parts2[2] [in template "21222#21260#39362401" at line 22, column 28]
----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign amaieraData_dia = parts2[2] [in template "21222#21260#39362401" at line 22, column 1]
----
1<#-- Arrays de literales de fechas para construir las frases -->
2
3<#assign integer = 0>
4
5<#assign mes_es = ["", "ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic"]>
6<#assign mes_eu = ["", "urt", "ots", "mar", "api", "mai", "eka", "uzt", "abuz", "ira", "urr", "aza", "abe"]>
7
8
9
10<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
11<#assign article = JournalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].getData())>
12
13<#assign hasieraData_DateObj = hasieraData.getData()>
14<#assign parts = hasieraData_DateObj?split("-")>
15<#assign hasieraData_ano = parts[0]>
16<#assign hasieraData_dia = parts[2]>
17<#assign hasieraData_mes = (parts[1]?number)!>
18
19<#assign amaieraData_DateObj = amaieraData.getData()>
20<#assign parts2 = amaieraData_DateObj?split("-")>
21<#assign amaieraData_ano = parts2[0]>
22<#assign amaieraData_dia = parts2[2]>
23<#assign amaieraData_mes = (parts2[1]?number)!>
24
25
26
27<!-- Asignar la frase para la fecha de inicio -->
28<#assign frase_fecha = formatearFechaUnica(hasieraData_mes)>
29
30<!-- Aquí se maneja la lógica para la fecha de fin -->
31<#if hasieraData_mes != amaieraData_mes>
32 <#assign frase_fecha_fin = formatearFechaDistintoMes(amaieraData_mes)>
33<#else>
34 <#assign frase_fecha_fin = frase_fecha> <!-- Si los meses son iguales, usar la misma frase -->
35</#if>
36
37
38<#if locale == "es_ES">
39 <#assign infantil = "Infantil">
40 <#assign literatura = "Literatura">
41 <#assign cine = "Cine">
42 <#assign musica = "Música">
43 <#assign teatro = "Teatro y Danza">
44 <#assign miscelanea = "Miscelánea">
45 <#assign exposiciones = "Exposiciones">
46 <#assign fiestas = "Fiestas y festivales">
47 <#assign mensaje_no_eventos = "No hay eventos de agenda.">
48 <#assign ver_todas = "Ver toda la agenda">
49 <#assign url_eventos = "/es/hondarribiakultura/agenda">
50 <#assign volver = "volver">
51 <#assign compra_entrada = "compra de entradas">
52 <#assign compra_online = "Compra anticipada online">
53 <#assign compra_anticipada = "Compra anticipada">
54 <#assign taquilla = "Taquilla">
55 <#assign imagen = "Portada del evento">
56
57<#elseif locale == "eu_ES">
58 <#assign infantil = "Haurrak">
59 <#assign literatura = "Literatura">
60 <#assign cine = "Zinema">
61 <#assign musica = "Musika">
62 <#assign teatro = "Antzerkia eta Dantza">
63 <#assign miscelanea = "Miszelanea">
64 <#assign exposiciones = "Erakusketak">
65 <#assign fiestas = "Jaiak eta jaialdiak">
66 <#assign mensaje_no_eventos = "Ez dago agenda gertakizunik.">
67 <#assign ver_todas = "Ikusi agenda guztia">
68 <#assign url_eventos = "/eu/hondarribiakultura/agenda">
69 <#assign volver = "itzuli">
70 <#assign compra_entrada = "sarrera erosi">
71 <#assign compra_online = "Aurretik erosketa online">
72 <#assign compra_anticipada = "Aurretiko erosketa">
73 <#assign taquilla = "Leihatilan">
74 <#assign imagen = "Ekitaldiaren azala">
75
76<#else>
77 <#assign infantil = "Haurrak">
78 <#assign literatura = "Literatura">
79 <#assign cine = "Zinema">
80 <#assign musica = "Musika">
81 <#assign teatro = "Antzerkia eta Dantza">
82 <#assign miscelanea = "Miszelanea">
83 <#assign exposiciones = "Erakusketak">
84 <#assign fiestas = "Jaiak eta jaialdiak">
85 <#assign mensaje_no_eventos = "Ez dago agenda gertakizunik.">
86 <#assign ver_todas = "Ikusi agenda guztia">
87 <#assign url_eventos = "/eu/hondarribiakultura/agenda">
88 <#assign volver = "itzuli">
89 <#assign compra_entrada = "sarrera erosi">
90 <#assign compra_online = "Aurretik erosketa online">
91 <#assign compra_anticipada = "Aurretiko erosketa">
92 <#assign taquilla = "Leihatilan">
93 <#assign imagen = "Ekitaldiaren azala">
94</#if>
95
96<#if categoria.getData() == "infantil">
97 <#assign texto_categoria = infantil>
98 <#assign color_categoria = "#5390b1">
99 <#assign ico_categoria = '<img src="/documents/124308/39285597/ico+haurrak.svg/563f2c50-e0eb-715b-728e-af1b63f2f72e">'>
100<#elseif categoria.getData() == "literatura">
101 <#assign texto_categoria = literatura>
102 <#assign color_categoria = "#234699">
103 <#assign ico_categoria = '<img src="/documents/124308/39285597/ico+literatura.svg/2ef6c47d-42cc-8fe1-c6c2-241bddfaceba">'>
104<#elseif categoria.getData() == "cine">
105 <#assign texto_categoria = cine>
106 <#assign color_categoria = "#ff8132">
107 <#assign ico_categoria = '<img src="/documents/124308/39285597/ico+cine.svg/23d4c515-5a26-6ee1-1df1-55d20c7a4354">'>
108<#elseif categoria.getData() == "musica">
109 <#assign texto_categoria = musica>
110 <#assign color_categoria = "#dc1e28">
111 <#assign ico_categoria = '<img src="/documents/124308/39285597/ico+musika.svg/d33047dc-7d95-1393-e968-5b954b2f5974">'>
112<#elseif categoria.getData() == "teatro">
113 <#assign texto_categoria = teatro>
114 <#assign color_categoria = "#e94697">
115 <#assign ico_categoria = '<img src="/documents/124308/39285597/ico+teatro.svg/e344db1c-ad88-b29e-2263-7e61726386e9">'>
116<#elseif categoria.getData() == "miscelanea">
117 <#assign texto_categoria = miscelanea>
118 <#assign color_categoria = "#6e6e6e">
119 <#assign ico_categoria = '<img src="/documents/124308/39285597/ico+miscelanea.svg/86bf8878-d564-2b4a-cdfd-00beb2ab857d">'>
120<#elseif categoria.getData() == "exposiciones">
121 <#assign texto_categoria = exposiciones>
122 <#assign color_categoria = "#d5e02e">
123 <#assign ico_categoria = '<img src="/documents/124308/39285597/ico+exposiciones.svg/a679a198-2778-c0c1-d7f9-da9cc7cf89f7">'>
124<#elseif categoria.getData() == "fiestas">
125 <#assign texto_categoria = fiestas>
126 <#assign color_categoria = "#a08c00">
127 <#assign ico_categoria = '<img src="/documents/124308/39285597/ico+fiestas.svg/a1853cde-9143-4ce8-bb95-50b5b69675b1">'>
128</#if>
129
130<#assign idioma_evento_text = "">
131<#assign idioma_evento_value = idioma_evento.getData()>
132
133<#if locale == "es_ES">
134 <#if idioma_evento_value == "euskera">
135 <#assign idioma_evento_text = "Euskera">
136 <#elseif idioma_evento_value == "castellano">
137 <#assign idioma_evento_text = "Castellano">
138 <#elseif idioma_evento_value == "elebitan">
139 <#assign idioma_evento_text = "Bilingüe">
140 <#elseif idioma_evento_value == "instrumental">
141 <#assign idioma_evento_text = "Instrumental">
142 <#else>
143 <#assign idioma_evento_text = "V.O.S.C.">
144 </#if>
145<#elseif locale == "eu_ES">
146 <#if idioma_evento_value == "euskera">
147 <#assign idioma_evento_text = "Euskara">
148 <#elseif idioma_evento_value == "castellano">
149 <#assign idioma_evento_text = "Gaztelania">
150 <#elseif idioma_evento_value == "elebitan">
151 <#assign idioma_evento_text = "Elebitan">
152 <#elseif idioma_evento_value == "instrumental">
153 <#assign idioma_evento_text = "Instrumentala">
154 <#else>
155 <#assign idioma_evento_text = "B.O.G.A.">
156 </#if>
157</#if>
158
159<style>
160 .micro.kultura .detalle-evento .texto h2{
161 margin-top: 32px;
162 }
163</style>
164<div class="micro kultura">
165 <div class="detalle-evento">
166 <div class="datos-principales">
167 <div class="contenido">
168 <div class="imagen">
169 <img alt="imagen" src="${imagen_evento.getData()}" />
170 <div class="bloque-fecha" style="background-color:${color_categoria}">
171
172 <div class="fecha">
173 <div class="ano">${hasieraData_ano}</div>
174 <#if amaieraData.erakutsiAmaieraData?? && amaieraData.erakutsiAmaieraData.getData()=="false" || amaieraData.erakutsiAmaieraData.getData() == "">
175 <div class="mes">${frase_fecha}</div>
176 <div class="dia">${hasieraData_dia} </div>
177 </#if>
178 <#if amaieraData.erakutsiAmaieraData.getData()?has_content>
179 <div class="mes">${frase_fecha}</div>
180 <div class="dia">${hasieraData_dia} </div>
181 <div class="separador">-</div>
182 <#if hasieraData_mes != amaieraData_mes>
183 <div class="mes">${frase_fecha_fin}</div>
184 </#if>
185 <div class="dia">${amaieraData_dia} </div>
186 </#if>
187
188 </div>
189 </div>
190 </div>
191 <div class="iconos" style="background-color:${color_categoria}">
192 <div class="ico ico-categoria">${ico_categoria}</div>
193 <div class="ico"><img src="/documents/124308/33457774/ico+reloj+blanco.svg/dc9acfff-5edf-e68b-63c6-8354c65c5c54"></div>
194 <div class="ico"><img src="/documents/124308/33457774/ico+localizacion+blanco.svg/19199659-01db-84a8-c8d5-9fafa455ac5c"></div>
195 <div class="ico"><img src="/documents/124308/33457774/ico+idioma+blanco.svg/aa28ce08-f03a-a3ed-b548-e567055ec58c"></div>
196 <#if precio_entradas.getData() != '' >
197 <div class="ico"><img src="/documents/124308/33457774/ico+entradas+blanco.svg/eaec10f7-08ea-9971-daf4-3e9181b0dcd7"></div>
198 </#if>
199 </div>
200 <div class="datos">
201 <div>
202 <div class="dato">${texto_categoria} </div>
203 <div class="dato">${hora.getData()}</div>
204 <div class="dato"><a href="${google_maps.getData()}" rel="external">${lugar_evento.getData()}</a></div>
205 <div class="dato"> ${idioma_evento_text}</div>
206 <#if precio_entradas.getData() != '' >
207 <div class="dato">${precio_entradas.getData()}</div>
208 </#if>
209 <#if enlace_compra_online.getData() != ''>
210 <span class="informacion"><strong>${compra_online}</strong><br />
211 </#if>
212 <#if lugar_compra_anticipada.getData() != ''>
213 <strong>${compra_anticipada}: </strong>${lugar_compra_anticipada.getData()}<br />
214 </#if>
215 <#if compra_taquilla.getData() != ''>
216 <strong>${taquilla}: </strong>${compra_taquilla.getData()}</span>
217 </#if>
218 </div>
219
220 <div>
221 <#if enlace_compra_online?? && enlace_compra_online.getData()?has_content>
222 <div class="boton-micro" style="text-align: center;">
223 <a class="boton-primario" href="${enlace_compra_online.getData()}">
224 <#if textoEnlace?? && textoEnlace.getData()?has_content>
225 ${textoEnlace.getData()}
226 <#else>
227 ${compra_entrada}
228 </#if>
229 </a>
230 </div>
231 </#if>
232 </div>
233 </div>
234 </div>
235 </div>
236 <div class="desarrollo">
237 <div class="texto">${edukia.getData()}</div>
238 <#if irudia.getData() != ''>
239 <div class="portada"><img alt="${imagen}" src="${irudia.getData()}" /></div>
240 </#if>
241 </div>
242 <div class="boton-micro" style="text-align: center!important;"><a class="boton-secundario" href="${url_eventos}">${volver}</a>
243 </div>
244</div>
245
246
247
248
249<!-- <#function formatearFecha (mes) >
250 <#if locale == "es_ES">
251 <#assign frase_fecha = mes_es[mes?number] />
252 <span class="mes">${frase_fecha}</span>
253
254 <#elseif locale == "eu_ES">
255 <#assign frase_fecha = mes_eu[mes?number] />
256 <span class="mes">${frase_fecha}</span>
257
258 </#if>
259 <#return frase_fecha />
260</#function> -->
261
262<#function formatearFechaUnica(mes)>
263 <#if locale == "es_ES">
264 <#return mes_es[mes?number] />
265 <#elseif locale == "eu_ES">
266 <#return mes_eu[mes?number] />
267 </#if>
268</#function>
269
270<#function formatearFechaDistintoMes(mes)>
271 <#if locale == "es_ES">
272 <#return mes_es[mes?number] />
273 <#elseif locale == "eu_ES">
274 <#return mes_eu[mes?number] />
275 </#if>
276</#function>




