Se ha producido un error al procesar la plantilla.
No signature of method decode matches the arguments
1<style>
2
3 #detalle-contenidos{
4 width: 100%;
5 height: auto;
6 }
7
8 #detalle-contenidos .detalle-container{
9 position: relative;
10 display: block;
11 }
12
13 #detalle-contenidos .titulo-contenido{
14 position: relative;
15 background: #efefee;
16 height: auto;
17 margin-bottom: 15px;
18 border-top: 2px solid #b4324a;
19 border-bottom: 2px solid #b4324a;
20 }
21
22 #detalle-contenidos .titulo-contenido span{
23 font-size: 2.5em;
24 line-height: 70px;
25 color: #555;
26 position: relative;
27 font-family: sans-serif !important;
28 display: block;
29 width: 100%;
30 text-align: center;
31 }
32
33 #detalle-contenidos hr{
34 border-top: 1px solid #0e72b5!important;
35 margin: 10px 0px 10px 0px!important;
36 }
37
38 #detalle-contenidos .date-social-media-container{
39 position: relative;
40 width: 100%;
41 height: 31px;
42 margin-bottom: 10px;
43 }
44
45 #detalle-contenidos .social-media-bar{
46 height: 31px;
47 display: inline-block;
48 float: right;
49 }
50
51 #detalle-contenidos .fa {
52 padding: 7px;
53 font-size: 17px;
54 width: 17px;
55 text-align: center;
56 text-decoration: none;
57 border-radius: 50%;
58 }
59
60 #detalle-contenidos .fa-facebook{
61 background: #3B5998;
62 color: white;
63 }
64
65 #detalle-contenidos .fa-x-twitter {
66 background: black;
67 color: white;
68 }
69
70 #detalle-contenidos .fa-envelope {
71 background: #97bf0d;
72 color: white;
73 }
74
75 #detalle-contenidos .fa-print {
76 background: #ea620d;
77 color: white;
78 }
79
80 #detalle-contenidos .descripcion-contenido{
81 position: relative;
82 background: white;
83 margin-bottom: 15px;
84 padding: 0 25px;
85 }
86
87 #detalle-contenidos .descripcion-contenido span{
88 position: relative;
89 display: block;
90 width: auto;
91 color: #555;;
92 text-align: justify;
93 overflow: hidden;
94 }
95
96 #detalle-contenidos .contenidos-adicionales{
97 position: relative;
98 height: auto;
99 margin-top: 50px;
100 padding: 0 20px;
101 }
102
103 #detalle-contenidos .ficheros-asociados{
104 position: relative;
105 display: inline-block;
106 top: 0px;
107 right: 0px;
108 width: 100%;
109 margin-bottom: 30px;
110 }
111
112 #detalle-contenidos .ficheros-label{
113 position: relative;
114 width: 100%;
115 background: white;
116 margin: 20px 0px;
117 }
118
119 #detalle-contenidos .ficheros-label span{
120 font-family: Arial, Helvetica, sans-serif !important;
121 font-size: 20px;
122 font-weight: 400;
123 color: white;
124 background: #0e72b5;
125 padding: 9px;
126 border-radius: 0px 40px 40px 0px;
127 user-select: none;
128 }
129
130 #detalle-contenidos .contenedor-ficheros{
131 display: inline-block;
132 position: relative;
133 width: 100%;
134 height: auto;
135 overflow: hidden;
136 background: #efefee;
137 border-bottom-right-radius: 17px;
138 }
139
140 #detalle-contenidos .enlace-fichero{
141 position: relative;
142 width: 100%;
143 margin-top: 10px;
144 margin-left: 10px;
145 margin-bottom: 5px;
146 }
147
148
149 #detalle-contenidos .slider-nav-btn{
150 display: inline-block;
151 position: absolute;
152 top: 0;
153 width: 30px;
154 height: 30px;
155 }
156
157 #detalle-contenidos .ficheros-nav-pdf{
158 background: url("/Diputacion-theme/images/cultura_dipva/icono-pdf.png") no-repeat;
159 left: 0;
160 background-position: center;
161 }
162
163 #detalle-contenidos .ficheros-nav-doc{
164 background: url("/Diputacion-theme/images/cultura_dipva/icono-documento.png") no-repeat;
165 left: 0;
166 background-position: center;
167 }
168
169 #detalle-contenidos .ficheros-nav-zip-rar{
170 background: url("/Diputacion-theme/images/cultura_dipva/icono-zip.png") no-repeat;
171 left: 0;
172 background-position: center;
173 }
174
175 #detalle-contenidos .ficheros-nav-enlace{
176 background: url("/Diputacion-theme/images/cultura_dipva/icono-enlace.png") no-repeat;
177 left: 0;
178 background-position: center;
179 }
180
181 #detalle-contenidos .contenedor-ficheros span{
182 position: relative;
183 font-family: Arial, Helvetica, sans-serif !important;
184 display: block;
185 width: 100%;
186 left: 30px;
187 text-align: left;
188 font-size: 1em;
189 line-height: 30px;
190 }
191
192 #detalle-contenidos .contenedor-ficheros a{
193 text-decoration: none;
194 }
195
196 #detalle-contenidos .contenedor-ficheros a:hover span{
197 text-decoration: none;
198 color: #0e72b5;
199 }
200
201 #detalle-contenidos .imagenes-asociadas{
202 position: relative;
203 display: inline-block;
204 width: 100%;
205 }
206
207 #detalle-contenidos .imagenes-label{
208 position: relative;
209 width: 100%;
210 background: white;
211 margin: 20px 0px;
212 }
213
214 #detalle-contenidos .imagenes-label span{
215 font-family: Arial, Helvetica, sans-serif !important;
216 font-size: 20px;
217 font-weight: 400;
218 color: white;
219 background: #0e72b5;
220 padding: 9px;
221 border-radius: 0px 40px 40px 0px;
222 user-select: none;
223 }
224
225 #detalle-contenidos .contenedor-imagenes{
226 display: inline-block;
227 position: relative;
228 background-color: #ccccc5;
229 width: 100%;
230 height: auto;
231 border-radius: 10px;
232 text-align: center;
233 }
234
235 #detalle-contenidos .imagenes{
236 position: relative;
237 display: inline-block;
238 width: auto;
239 max-width: 300px;
240 height: 150px;
241 overflow: hidden;
242 padding: 10px 10px 5px 10px;
243 }
244
245 #detalle-contenidos .imagenes:hover{
246 transform: scale(1.05);
247 }
248
249 #detalle-contenidos .imagenes img{
250 position: relative;
251 height: 100%;
252 }
253
254 #detalle-contenidos .descripcion-contenido .img-principal{
255 float: right;
256 z-index: 100;
257 padding: 5px 0px 0px 20px;
258 width: calc(100%/4);
259 }
260
261 .print-action{
262 display: none;
263 }
264
265 @media print{
266 #detalle-contenidos .social-media-bar{
267 display: none;
268 }
269
270 #banner, nav#breadcrumbs, #footer, .taglib-header{
271 display: none!important;
272 margin: 0px!important;
273 }
274
275 #detalle-contenidos .contenidos-adicionales{
276 display:none;
277 }
278
279 #contenido-noticia a[href]:after{
280 content: none!important;
281 }
282
283 #contenido-noticia .img-principal{
284 width: 150px!important;
285 }
286
287 }
288
289 #detalle-contenidos .titulo-elemento-container {
290 position: relative;
291 width: 100%;
292 bottom: 0;
293 height: 30px;
294 border-top-left-radius: 17px;
295 /*background: #efefee;*/
296 }
297
298
299 #detalle-contenidos .titulo-elemento {
300 position: absolute;
301 z-index: 3;
302 width: 100%;
303 height: 100%;
304 border-color: #efefee;
305 border-width: 1px;
306 /*border-style: solid;*/
307 }
308
309 #detalle-contenidos .titulo-elemento span {
310 position: absolute;
311 top: 50%;
312 transform: translateY(-50%);
313 font-family: Arial, Helvetica, sans-serif !important;
314 font-weight: bold;
315 display: block;
316 width: 100%;
317 color: #fff;
318 font-size: 1.1em;
319 padding-left: 1%;
320 line-height: 25px;
321 }
322 /*Estilos css para pantallas con resolución inferior a 767px y orientación vertical*/
323 @media screen and (max-width: 414px){
324 #detalle-contenidos .descripcion-contenido span{
325 display: flex;
326 width: 100%;
327 flex-direction: column;
328 }
329 #detalle-contenidos .descripcion-contenido .img-principal{
330 width: 100%;
331 padding: 0px 0px 10px 0px;
332 }
333 }
334</style>
335
336<#assign serviceContext = staticUtil["com.liferay.portal.service.ServiceContextThreadLocal"].getServiceContext() >
337<#assign llsu = staticUtil["com.liferay.portal.service.LayoutLocalServiceUtil"]>
338<#assign themeDisplay = serviceContext.getThemeDisplay() />
339<#assign plid = serviceContext.getPlid()>
340<#assign layout2 = llsu.getLayout(plid)>
341<#assign instancia= themeDisplay.getPortletDisplay().getId()>
342<#assign currentURL = themeDisplay.getURLPortal()+themeDisplay.getURLCurrent()>
343<#assign color = layout2.getExpandoBridge().getAttribute("Color") />
344
345
346<div id="detalle-contenidos">
347 <div class="detalle-container">
348 <#if titulo.getData()!="" >
349 <div class="titulo-contenido" style="border-top: 2px solid ${color}; border-bottom: 2px solid ${color};">
350 <span style="color: ${color};">${titulo.getData()}</span>
351 </div>
352 </#if>
353 <div class="date-social-media-container">
354 <div class="social-media-bar">
355 <a href="https://www.facebook.com/sharer/sharer.php?u=${currentURL}" class="fa fa-facebook"><span style="display:none">Facebook</span></a>
356 <a href="https://twitter.com/share?url=${currentURL}&text=${titulo.getData()}" class="fa fa-x-twitter"><span style="display:none">Twitter</span></a>
357 <a href="mailto:?&subject=${titulo.getData()}-Cultura-Diputación%20de%20Valladolid&body=${currentURL}" class="fa fa-envelope"><span style="display:none">Correo Diputación</span></a>
358 <a href="#" class="fa fa-print" onclick="window.print();"><span style="display:none">Imprimir</span></a>
359 </div>
360 </div>
361
362 <div class="descripcion-contenido">
363 <span>
364 <#if imagen_principal.getData()!="" >
365 <img alt="Imagen - ${titulo.getData()}" class="img-principal" src="${imagen_principal.getData()}" />
366 </#if>
367 ${contenido.getData()}
368 </span>
369 </div>
370 <div class="contenidos-adicionales">
371 <#if ficheros_externos.getSiblings()?has_content>
372 <#assign fchs = ficheros_externos.getSiblings()>
373 <#if (fchs?size >=1)&&(fchs[0].getData()?length>10)>
374 <div class="ficheros-asociados">
375 <div class="titulo-elemento-container" style="background: ${color}">
376 <div class="titulo-elemento">
377 <span> Ficheros de descarga </span>
378 </div>
379 </div>
380 <div class="contenedor-ficheros">
381 <#list ficheros_externos.getSiblings() as cur_ficheros_externos>
382 <a href="${cur_ficheros_externos.getData()}" target="_blank">
383 <#assign array = cur_ficheros_externos.getData()?split('/')>
384 <div class="enlace-fichero">
385 <#assign tipo_documento = cur_ficheros_externos.getData()>
386 <#if tipo_documento?contains('.pdf')>
387 <div class="slider-nav-btn ficheros-nav-pdf"></div>
388 <#elseif tipo_documento?contains('.doc')>
389 <div class="slider-nav-btn ficheros-nav-doc"></div>
390 <#elseif tipo_documento?contains('www')>
391 <div class="slider-nav-btn ficheros-nav-enlace"></div>
392 <#elseif tipo_documento?contains('.zip') || tipo_documento?contains('.rar')>
393 <div class="slider-nav-btn ficheros-nav-zip-rar"></div>
394 <#else>
395 <div class="slider-nav-btn ficheros-nav-zip-rar"></div>
396 </#if>
397 <#assign decoder = objectUtil("java.net.URLDecoder")>
398 <#assign fileTitle = decoder.decode(array[4], "UTF-8")>
399 <span>${fileTitle}</span>
400 </div>
401 </a>
402 </#list>
403 </div>
404 </div>
405 </#if>
406 </#if>
407
408 <#if texto_enlace.getSiblings()?has_content>
409 <#assign txts = texto_enlace.getSiblings()>
410 <#if (txts?size >=1)&&(txts[0].getData()?length>10)>
411 <div class="ficheros-asociados">
412 <div class="titulo-elemento-container" style="background: ${color}">
413 <div class="titulo-elemento">
414 <span> Información relacionada </span>
415 </div>
416 </div>
417 <div class="contenedor-ficheros">
418 <#list texto_enlace.getSiblings() as cur_enlace>
419 <div class="enlace-fichero">
420 <div class="slider-nav-btn ficheros-nav-enlace"></div>
421 <a href="${cur_enlace.enlace.getData()}" target="_blank"><span>${cur_enlace.getData()}</span></a>
422 </div>
423 </#list>
424 </div>
425 </div>
426 </#if>
427 </#if>
428 <#if imagenes.getSiblings()?has_content>
429 <#assign imgs = imagenes.getSiblings()>
430 <#if (imgs?size >=1)&&(imgs[0].getData()?length>10)>
431 <div class="imagenes-asociadas">
432 <div class="contenedor-imagenes">
433 <#list imagenes.getSiblings() as cur_imagenes>
434 <div class="imagenes">
435 <a href="${cur_imagenes.getData()}" target="_blank">
436 <#if cur_imagenes.getData()?split('/')[4]?has_content>
437 <img alt="Imagen - ${cur_imagenes.getData()?split('/')[4] }" src="${cur_imagenes.getData()}">
438 <#elseif cur_imagenes.getData()?split('/')[3]?has_content>
439 <img alt="Imagen - ${cur_imagenes.getData()?split('/')[3] }" src="${cur_imagenes.getData()}">
440 <#elseif cur_imagenes.getData()?split('/')[2]?has_content>
441 <img alt="Imagen - ${cur_imagenes.getData()?split('/')[2] }" src="${cur_imagenes.getData()}">
442 <#elseif cur_imagenes.getData()?split('/')[1]?has_content>
443 <img alt="Imagen - ${cur_imagenes.getData()?split('/')[1] }" src="${cur_imagenes.getData()}">
444 </#if>
445 </a>
446 </div>
447 </#list>
448 </div>
449 </div>
450 </#if>
451 </#if>
452 </div>
453 </div>
454</div>