Exposición - Novos Valores 2019 - Museo de Pontevedra
EXPOSICIÓNS
MUSEO PONTEVEDRA
Produciuse un erro ao procesar o modelo.
The following has evaluated to null or missing:
==> GaleriaAudio [in template "20097#20123#41640" at line 97, column 14]
----
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: #if GaleriaAudio.getSiblings()[0].get... [in template "20097#20123#41640" at line 97, column 9]
----
1<#setting url_escaping_charset='utf-8'>
2
3<article class="exposicion container">
4
5 <div class="cabecera ">
6 <h2>${Titulo.getData()}</h2>
7 <#if (Subtitulo.getData())?? && Subtitulo.getData() != "">
8 <div class="subtitulo">${Subtitulo.getData()}</div>
9 </#if>
10
11 <#if (FechaInicio.getData())?? && FechaInicio.getData() != "" && (FechaFin.getData())?? && FechaFin.getData() != "">
12 <#assign FechaInicioObj = dateUtil.parseDate("yyyy-MM-dd", getterUtil.getString(FechaInicio.getData()), locale)>
13 <#assign FechaFinObj = dateUtil.parseDate("yyyy-MM-dd", getterUtil.getString(FechaFin.getData()), locale)>
14
15 <div class="fechas">
16 <#if (MostrarSoloMesAno.getData())?? && getterUtil.getBoolean(MostrarSoloMesAno.getData())>
17 <span><@liferay.language key="museo.fechas" />: </span>${dateUtil.getDate(FechaInicioObj, "MM/yyyy", locale)} - ${dateUtil.getDate(FechaFinObj, "MM/yyyy", locale)}
18 <#else>
19 <span><@liferay.language key="museo.fechas" />: </span>${dateUtil.getDate(FechaInicioObj, "dd/MM/yyyy", locale)} - ${dateUtil.getDate(FechaFinObj, "dd/MM/yyyy", locale)}
20 </#if>
21 </div>
22 </#if>
23
24 <#if (Localizacion.getData())?? && Localizacion.getData() != "">
25 <div class="localizacion"><span><@liferay.language key="museo.localizacion" />: </span>${Localizacion.getData()}</div>
26 </#if>
27 </div>
28
29 <#if (Imagen.getData())?? && Imagen.getData() != "">
30 <div class="imagen">
31 <a href="${Imagen.getData()}" data-fslightbox="gallery" target="_blank">
32 <img alt="${Imagen.getAttribute("alt")}" src="${Imagen.getData()}" />
33 </a>
34 </div>
35 </#if>
36
37 <#if (Texto.getData())?? && Texto.getData() != "">
38 <div class="texto">${Texto.getData()}</div>
39 </#if>
40
41 <#if (Documento.getData())?? && Documento.getSiblings()[0].getData()?has_content>
42 <div class="documentos">
43 <ul class="list-unstyled">
44 <#list Documento.getSiblings() as cur_Documento>
45 <li class="h4">
46 <a href="${cur_Documento.UrlDocumento.getData()}" target="_blank">
47 <span class="fa-regular fa-file-pdf pr-1"></span>${cur_Documento.getData()}
48 </a>
49 </li>
50 </#list>
51 </ul>
52 </div>
53 </#if>
54
55 <#if ActividadParalela.getSiblings()[0].getData()?has_content>
56 <hr>
57 <#list ActividadParalela.getSiblings() as cur_ActividadParalela>
58 <#if (cur_ActividadParalela.getData())?? && cur_ActividadParalela.getData() != "">
59 <div class="actividad-paralela mb-3">
60 <#if (cur_ActividadParalela.Enlace.getData())?? && cur_ActividadParalela.Enlace.getData() != "">
61 <a href="${cur_ActividadParalela.Enlace.getData()}">
62 </#if>
63 <h3>${cur_ActividadParalela.getData()}</h3>
64 <#if (cur_ActividadParalela.Enlace.getData())?? && cur_ActividadParalela.Enlace.getData() != "">
65 </a>
66 </#if>
67 <div>
68 ${cur_ActividadParalela.Descripcion.getData()}
69 </div>
70 </div>
71 </#if>
72 </#list>
73 </#if>
74
75 <#if (Video.getData())?? && Video.getSiblings()[0].getData()?has_content>
76 <div class="videos mt-6">
77 <#list Video.getSiblings() as cur_Video>
78 <div class="video mb-3">
79 <iframe style="width: 100%; aspect-ratio: 16/9;" class="embed-responsive-item" src="https://www.youtube.com/embed/${cur_Video.getData()}?controls=2" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
80 </div>
81 </#list>
82 </div>
83 </#if>
84
85 <#if (ImagenGaleria.getData())?? && ImagenGaleria.getSiblings()[0].getData()?has_content>
86 <div class="imagenes mt-6">
87 <#list ImagenGaleria.getSiblings() as cur_ImagenGaleria>
88 <#if (cur_ImagenGaleria.getData())?? && cur_ImagenGaleria.getData() != "">
89 <figure>
90 <a href="${cur_ImagenGaleria.getData()}" data-fslightbox="gallery" target="_blank"><img src="${cur_ImagenGaleria.getData()}" alt="${cur_ImagenGaleria.getAttribute("alt")}"" /></a>
91 </figure>
92 </#if>
93 </#list>
94 </div>
95 </#if>
96
97 <#if GaleriaAudio.getSiblings()[0].getData()?has_content>
98 <h3>audios</h3>
99
100 <div class="row">
101 <#list GaleriaAudio.getSiblings() as cur_GaleriaAudio>
102 <div class="col-md-4">
103 <audio controls>
104 <source src="${cur_GaleriaAudio.AudioGaleria.getData()}" type="audio/mpeg">
105 Your browser does not support the audio element.
106 </audio>
107
108 <p class="titulo">${cur_GaleriaAudio.SubtituloAudio.getData()}</p>
109 </div>
110 </#list>
111 </div>
112 </#if>
113
114</article>
115
116<script src="/o/museo-theme/js/fslightbox.js"></script>
Mantente informado dos nosos eventos e actividades
QUERO RECIBIR INFORMACIÓN