titol

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> categories  [in template "20101#20128#PONENCIA-DETALL" at line 52, column 18]

----
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 categories.getData()?? && categor...  [in template "20101#20128#PONENCIA-DETALL" at line 52, column 13]
----
1<#--<#include "${templatesPath}/49210"/>--> 
2<#--<#include "${templatesPath}/44942"/>--> 
3<#--<#-- Include Utils - Genèric (compartir xarxes socials)--> 
4<#--<#include "${templatesPath}/88104"/>--> 
5 
6<#assign cmbs=serviceLocator.findService("cat.atm.apps.service.combo.service.ComboLocalService")> 
7<#assign DLFileEntryUtil=serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
8 
9<#include "${templatesPath}/UTILITATS-DOCUMENT"/><#--  Utilitats Document--> 
10<#include "${templatesPath}/UTILITATS-MAPA"/><#--  Utilitats Mapa--> 
11<#include "${templatesPath}/UTILITATS-GENERIC"/><#-- Utilitats Generic--> 
12 
13 
14<#-- PROPERTIES IDIOMA --> 
15<#assign missatge_compartir = languageUtil.get(locale, "message.general.comparteix") /> 
16<#assign missatge_titol_seccio_video = languageUtil.get(locale, "message.general.titol_seccio_video") /> 
17<#assign missatge_ubicacio = languageUtil.get(locale, "message.general.ubicacio") /> 
18<#assign missatge_carrer = languageUtil.get(locale, "message.general.carrer") /> 
19<#assign missatge_codi_postal = languageUtil.get(locale, "message.general.codi_postal") /> 
20<#assign missatge_municipi = languageUtil.get(locale, "message.general.municipi") /> 
21<#assign missatge_espai_lloc = languageUtil.get(locale, "message.general.espai_lloc") /> 
22<#assign missatge_titol_galeria_imatges = languageUtil.get(locale, "message.general.titol_galeria_imatges") /> 
23<#assign missatge_titol_galeria_videos = languageUtil.get(locale, "message.general.titol_galeria_videos") /> 
24<#assign missatge_documents_relacionats = languageUtil.get(locale, "message.general.documents_relacionats") /> 
25<#assign missatge_titol_enllacos_relacionats = languageUtil.get(locale, "message.general.titol_enllacos_relacionats") /> 
26 
27<#assign missatge_titol_hora = languageUtil.get(locale, "message.general.hora") /> 
28<#assign missatge_titol_data = languageUtil.get(locale, "message.general.data") /> 
29<#assign missatge_data_inici = languageUtil.get(locale, "message.general.data_inici") /> 
30<#assign missatge_data_fi = languageUtil.get(locale, "message.general.data_fi") /> 
31 
32<#assign missatge_titol_hora = languageUtil.get(locale, "message.general.hora") /> 
33<#assign missatge_hora_inici = languageUtil.get(locale, "message.general.hora_inici") /> 
34<#assign missatge_hora_fi = languageUtil.get(locale, "message.general.hora_fi") /> 
35 
36<#assign missatge_titol_horari = languageUtil.get(locale, "message.general.horari") /> 
37<#assign missatge_titol_ponent = languageUtil.get(locale, "message.general.ponent") /> 
38<#assign missatge_titol_acte = languageUtil.get(locale, "message.general.acte") /> 
39<#assign missatge_titol_organitzador = languageUtil.get(locale, "message.general.organitzador") /> 
40<#assign missatge_titol_arribar = languageUtil.get(locale, "message.general.com_arribar") /> 
41<#assign missatge_titol_veure_ruta = languageUtil.get(locale, "message.general.veure_ruta") /> 
42<#assign missatge_titol_seminaris_ATM = languageUtil.get(locale, "message.general.seminaris_ATM") /> 
43<#assign missatge_titol_ATM = languageUtil.get(locale, "message.general.ATM") /> 
44<#-- fi PROPERTIES IDIOMA --> 
45 
46<div class="container-content row detail-article"> 
47    <div class="box"> 
48        <div class="header"> 
49            <#-- TITOL --> 
50            <h3 class="title title-detall"> ${titol.getData()}</h3> 
51 
52            <#if categories.getData()?? && categories.getData() != ""> 
53                <div class="data-info"> 
54                    <span class="category">${cmbs.getLabel(locale, categories.getData())}</span> 
55                </div> 
56            </#if> 
57 
58            <#-- ENTRADETA --> 
59            <p class="leadin">${entradeta.getData()}</p> 
60 
61            <div class="list view-list columned columned-2 bloc-media"> 
62                <div class="block"> 
63                    <#-- IMATGE PRINCIPAL -->  
64                    <#if imatge_principal.imatge_principal_imatge.getData()?? && imatge_principal.imatge_principal_imatge.getData() != ""> 
65                        <figure class="figure liquid figure-destacada"> 
66                            <img alt="${imatge_principal.imatge_principal_imatge.getAttribute("alt")}" data-fileentryid="${imatge_principal.imatge_principal_imatge.getAttribute("fileEntryId")}" class="lazy-load" datasrc="${imatge_principal.imatge_principal_imatge.getData()}" /> 
67 
68                            <#if imatge_principal.imatge_principal_peu?? && imatge_principal.imatge_principal_peu.getData() != "" || 
69                                imatge_principal.imatge_principal_autor?? && imatge_principal.imatge_principal_autor.getData() != "" || 
70                                imatge_principal.imatge_principal_llicencia?? && imatge_principal.imatge_principal_llicencia.getData() != ""> 
71                                <figcaption> 
72                                    <#assign primer_item = false /> 
73                                    <#if imatge_principal.imatge_principal_peu.getData()?? && imatge_principal.imatge_principal_peu.getData() != ""> 
74                                        <span>${imatge_principal.imatge_principal_peu.getData()}</span> 
75                                        <#assign primer_item = true /> 
76                                    </#if> 
77                                    <#if imatge_principal.imatge_principal_autor.getData()?? && imatge_principal.imatge_principal_autor.getData() != ""> 
78                                        <span> 
79                                            <#if primer_item == true> 
80
81                                            </#if> 
82                                            ${imatge_principal.imatge_principal_autor.getData()} 
83                                        </span> 
84                                        <#assign primer_item = true /> 
85                                    </#if> 
86                                    <#if imatge_principal.imatge_principal_llicencia.getData()?? && imatge_principal.imatge_principal_llicencia.getData() != ""> 
87                                        <span> 
88                                            <#if primer_item == true> 
89
90                                            </#if> 
91                                            ${imatge_principal.imatge_principal_llicencia.getData()} 
92                                        </span> 
93                                    </#if> 
94                                </figcaption> 
95                            </#if> 
96                        </figure> 
97                    <#else> 
98                        <#assign imageURL="/documents/20128/87128/default_ponencia.jpg/e3423d35-f48a-4c20-2299-22d13ce8b2a5?t=1614233199760"> 
99 
100                        <figure class="figure liquid figure-destacada"> 
101                            <img alt="${titol.getData()}" class="lazy-load" datasrc="${imageURL}" /> 
102                        </figure> 
103                    </#if> 
104 
105                    <#-- COMPARTIR CONTINGUT -->  
106                    <span class="title uppercase"> 
107                        ${missatge_compartir}: 
108                    </span> 
109                    <@utilitatsGenericPrintSocialBookmarks _printSocialBookmarks_currentUrl="current"/> 
110                    <#-- COMPARTIR CONTINGUT --> 
111                </div> 
112 
113                <div class="block"> 
114                    <dl class="list columned columned-1"> 
115                        <#-- DATA --> 
116 
117                        <#--  Si la data és un llistat  --> 
118                        <#if dates_ponencia.dates_ponencia_llistat.dates_ponencia_llistat_data.getData()?has_content> 
119                            <li class="block"> 
120                                <dt>${missatge_titol_data}:</dt> 
121                                <#list dates_ponencia.dates_ponencia_llistat.getSiblings() as dates_ponencia_llistat> 
122                                    <#if dates_ponencia_llistat.dates_ponencia_llistat_data.getData()?has_content> 
123                                        <#assign dates_llistat_data=getterUtil.getString(dates_ponencia_llistat.dates_ponencia_llistat_data.getData())> 
124                                        <#if validator.isNotNull(dates_llistat_data)> 
125                                            <#assign dates_llistat_dataObj=dateUtil.parseDate("yyyy-MM-dd", dates_llistat_data, locale)> 
126                                            <dd> 
127                                                ${dateUtil.getDate(dates_llistat_dataObj, "dd MMM yyyy", locale)} 
128 
129                                                <#if dates_ponencia_llistat.dates_ponencia_llistat_hora_inici.getData()?has_content> 
130                                                    / ${dates_ponencia_llistat.dates_ponencia_llistat_hora_inici.getData()} 
131                                                    <#if dates_ponencia_llistat.dates_ponencia_llistat_hora_fi.getData()?has_content> 
132                                                        - ${dates_ponencia_llistat.dates_ponencia_llistat_hora_fi.getData()} 
133                                                    </#if> 
134                                                </#if> 
135                                            </dd> 
136                                        </#if> 
137                                    </#if> 
138                                </#list> 
139                            </li> 
140 
141                        <#--  Si la data és un rang  --> 
142                        <#elseif dates_ponencia.dates_ponencia_rang.dates_ponencia_rang_data_inici.getData()?has_content> 
143                            <#if dates_ponencia.dates_ponencia_rang.dates_ponencia_rang_data_inici.getData()?has_content> 
144                                <li class="block"> 
145                                    <dt>${missatge_titol_data}:</dt> 
146                                    <#assign dates_rang_data_inici=getterUtil.getString(dates_ponencia.dates_ponencia_rang.dates_ponencia_rang_data_inici.getData())> 
147                                    <#if validator.isNotNull(dates_rang_data_inici)> 
148                                        <#assign dates_rang_data_iniciObj=dateUtil.parseDate("yyyy-MM-dd", dates_rang_data_inici, locale)> 
149                                        <dd> 
150                                            ${dateUtil.getDate(dates_rang_data_iniciObj, "dd MMM yyyy", locale)} 
151                                            <#if dates_ponencia.dates_ponencia_rang.dates_ponencia_rang_data_fi.getData()?has_content> 
152                                                <#assign dates_rang_data_fi=getterUtil.getString(dates_ponencia.dates_ponencia_rang.dates_ponencia_rang_data_fi.getData())> 
153                                                <#if validator.isNotNull(dates_rang_data_fi)> 
154                                                    <#assign dates_rang_data_fiObj=dateUtil.parseDate("yyyy-MM-dd", dates_rang_data_fi, locale)> 
155                                                    - ${dateUtil.getDate(dates_rang_data_fiObj, "dd MMM yyyy", locale)} 
156                                                </#if> 
157                                            </#if> 
158                                            <#if dates_ponencia.dates_ponencia_rang.dates_ponencia_rang_hora_inici.getData()?has_content> 
159                                                / ${dates_ponencia.dates_ponencia_rang.dates_ponencia_rang_hora_inici.getData()} 
160                                                <#if dates_ponencia.dates_ponencia_rang.dates_ponencia_rang_hora_fi.getData()?has_content> 
161                                                    - ${dates_ponencia.dates_ponencia_rang.dates_ponencia_rang_hora_fi.getData()} 
162                                                </#if> 
163                                            </#if> 
164                                        </dd> 
165                                    </#if> 
166                                </li> 
167                            </#if> 
168                        </#if> 
169                        <#-- fi DATA --> 
170 
171                        <#-- PONENT --> 
172                        <#if (ponent.getData() != "")> 
173                            <li class="block"> 
174                                <dt>${missatge_titol_ponent}:</dt> 
175                                <dd>${ponent.getData()}</dd> 
176                            </li> 
177                        </#if> 
178                        <#-- ACTE --> 
179                        <#if (acte.getData() != "")> 
180                            <li class="block"> 
181                                <dt>${missatge_titol_acte}:</dt> 
182                                <dd>${acte.getData()}</dd> 
183                            </li> 
184                        </#if> 
185                        <#-- ORGANITZADOR --> 
186                        <#if (organitzador.getData() != "")> 
187                            <li class="block"> 
188                                <dt>${missatge_titol_organitzador}:</dt> 
189                                <dd>${organitzador.getData()}</dd> 
190                            </li> 
191                        </#if> 
192                        <#-- LLOC --> 
193                        <li class="block"> 
194                            <dt>${missatge_espai_lloc}:</dt> 
195                            <dd> 
196                                <#if (lloc.getData() != "")> 
197                                    ${lloc.getData()} 
198                                </#if>  
199                                <#if (dadesdecontacte.getData() != "")> 
200                                    ${dadesdecontacte.getData()} 
201                                </#if> 
202                            </dd> 
203                        </li> 
204                        <#-- COM ARRIBAR --> 
205                        <li class="block"> 
206                            <dt>${missatge_titol_arribar}:</dt> 
207                            <dd> 
208                                <#if (comarribar.getData() != "")> 
209                                    ${comarribar.getData()} 
210                                </#if> 
211                                <a href="https://mou-te.gencat.cat/" title="Veure ruta" target="_blank" class="btn btn-primary">${missatge_titol_veure_ruta}</a> 
212                            </dd> 
213                        </li> 
214                    </dl> 
215                </div> 
216            </div> 
217        </div> 
218        <div class="article"> 
219            <#-- DESCRIPCIÓ --> 
220            <#if descripcio?? && descripcio.getData()?? && descripcio.getData() != ""> 
221                <div class="block"> 
222                    <!-- <h3 class="title title-modul">Descripció</h3> --> 
223                    <p>${descripcio.getData()}</p> 
224                </div> 
225            </#if> 
226 
227            <#--  VÍDEO PRINCIPAL  --> 
228            <#if 
229            (video_principal?? && video_principal.video_principal_fitxer?? && video_principal.video_principal_fitxer.getData()?? && video_principal.video_principal_fitxer.getData() != "") || 
230            (video_principal?? && video_principal.video_principal_video_vimeo?? && video_principal.video_principal_video_vimeo.getData()?? && video_principal.video_principal_video_vimeo.getData() != "") 
231
232                <h3 class="title title-section">${missatge_titol_seccio_video}</h3> 
233                <div class="block"> 
234                    <div class="row"> 
235                        <div class="col-md-8"> 
236                            <figure class="figure liquid figure-imatgevideo"> 
237                                <#if video_principal.video_principal_video_vimeo.getData()?? && video_principal.video_principal_video_vimeo.getData() != ""> 
238                                    <#assign link="https://player.vimeo.com/video/"> 
239                                    <#assign videoID=video_principal.video_principal_video_vimeo.getData()?remove_beginning("https://vimeo.com/")> 
240                                    <#assign videoID=videoID?remove_beginning("https://player.vimeo.com/video/")> 
241                                    <#assign videoSRC = link+videoID /> 
242                                <#elseif video_principal.video_principal_fitxer.getData()?? && video_principal.video_principal_fitxer.getData() != ""> 
243                                    <#assign videoSRC = video_principal.video_principal_fitxer.getData() />  
244                                </#if> 
245                                <iframe aria-label="${video_principal.video_principal_titol.getData()}" title="${video_principal.video_principal_titol.getData()}" src="${videoSRC}" frameborder="0"></iframe> 
246                            </figure> 
247                        </div> 
248                        <#if video_principal.video_principal_titol.getData()?? && video_principal.video_principal_titol.getData() != ""> 
249                            <div class="col-md-4"> 
250                                <h3>${video_principal.video_principal_titol.getData()}</h3> 
251                                <#if video_principal.video_principal_autor.getData()?? && video_principal.video_principal_autor.getData() != ""> 
252                                    <p>${video_principal.video_principal_autor.getData()}</p> 
253                                </#if> 
254                                <#if video_principal.video_principal_fitxer.getData()?? && video_principal.video_principal_fitxer.getData() != ""> 
255                                    <a href="${video_principal.video_principal_fitxer.getData()}" title="Descarregar" target="_blank" class="btn btn-primary">Descarregar</a> 
256                                </#if> 
257                            </div> 
258                        </#if> 
259                    </div> 
260                </div> 
261            </#if> 
262 
263            <#-- Blocs --> 
264 
265            <#if blocs?has_content && (blocs.getSiblings()[0].blocs_bloc_titol.getData()?has_content || blocs.getSiblings()[0].blocs_bloc_descripcio.getData()?has_content)> 
266                <#assign contadorBloc=0> 
267                <#list blocs.getSiblings() as blocRelacionat> 
268                    <#assign contadorBloc=contadorBloc+1> 
269                    <div id="bloc-${contadorBloc}" class="block"> 
270                        <#if blocRelacionat.blocs_bloc_titol.getData()?has_content || blocRelacionat.blocs_bloc_descripcio.getData()?has_content> 
271                            <h3 class="title title-section">${blocRelacionat.blocs_bloc_titol.getData()}</h3> 
272                            <p>${blocRelacionat.blocs_bloc_descripcio.getData()}</p> 
273                            <#-- SubBlocs --> 
274                            <#if blocRelacionat.blocs_subblocs?has_content && (blocRelacionat.blocs_subblocs.getSiblings()[0].blocs_subblocs_titol.getData()?has_content || blocRelacionat.blocs_subblocs.getSiblings()[0].blocs_subblocs_descripcio.getData()?has_content)> 
275                                <ul id="accordion-bloc-${contadorBloc}" class="list block view-collapse"> 
276                                    <#assign contadorSubBloc=0> 
277                                    <#list blocRelacionat.blocs_subblocs.getSiblings() as subblocRelacionat> 
278                                        <#assign contadorSubBloc=contadorSubBloc+1> 
279                                        <#if subblocRelacionat.blocs_subblocs_titol.getData()?has_content || subblocRelacionat.blocs_subblocs_descripcio.getData()?has_content> 
280                                            <li id="bloc-${contadorBloc}-${contadorSubBloc}" class="block"> 
281                                                <a aria-controls="collapse-bloc-${contadorBloc}-${contadorSubBloc}" aria-expanded="false" data-toggle="collapse" href="#collapse-bloc-${contadorBloc}-${contadorSubBloc}" class="toggle-info" role="button" title="${subblocRelacionat.blocs_subblocs_titol.getData()}"> 
282                                                    <h4 class="title title-bloc">${subblocRelacionat.blocs_subblocs_titol.getData()}</h4> 
283                                                    <span aria-hidden="true" class="fa fa-angle-down"></span> 
284                                                </a> 
285                                                <div class="collapse" id="collapse-bloc-${contadorBloc}-${contadorSubBloc}" data-parent="#accordion-bloc-${contadorBloc}"> 
286                                                    <p>${subblocRelacionat.blocs_subblocs_descripcio.getData()}</p> 
287                                                </div> 
288                                            </li> 
289                                        </#if> 
290                                    </#list> 
291                                </ul> 
292                            </#if> 
293                            <#-- SubBlocs --> 
294                        </#if> 
295                    </div> 
296                </#list> 
297            </#if> 
298 
299            <#-- fi Blocs --> 
300 
301            <#--  DOCUMENT PRINCIPAL  --> 
302            <#if document_principal??> 
303                <#if (document_principal.document_principal_fitxer?? && document_principal.document_principal_fitxer.getData()?? && document_principal.document_principal_fitxer.getData() != "") || 
304                (document_principal.document_principal_fitxer_extern?? && document_principal.document_principal_fitxer_extern.getData()?? && document_principal.document_principal_fitxer_extern.getData() != "")> 
305                    <div class="block"> 
306                        <#if document_principal.document_principal_descripcio.getData()?? && document_principal.document_principal_descripcio.getData() != ""> 
307                            <p><strong>${document_principal.document_principal_descripcio.getData()}</strong></p> 
308                        </#if> 
309 
310                        <#if document_principal.document_principal_fitxer.getData()?? && document_principal.document_principal_fitxer.getData() != ""> 
311                            <#assign documentFileEntry = utilitatsDocumentGetFileEntryByUUID(document_principal.document_principal_fitxer.getData())> 
312                            <a target="_blank" href="${document_principal.document_principal_fitxer.getData()}" title="${document_principal.document_principal_titol.getData()}" class="btn btn-primary"> 
313                                <#if document_principal.document_principal_titol.getData()?? && document_principal.document_principal_titol.getData() != ""> 
314                                    ${document_principal.document_principal_titol.getData()} 
315                                <#else> 
316                                    ${languageUtil.get(locale, "message.general.descarregar")} 
317                                </#if> 
318                                <i class="fas fa-${utilitatsDocumentGetMimeTypeFormat(documentFileEntry.getIcon())} fs24"></i> 
319                            </a> 
320                        <#else> 
321                            <a target="_blank" href="${document_principal.document_principal_fitxer_extern.getData()}" title="${document_principal.document_principal_titol.getData()}" class="btn btn-primary"> 
322                                <#if document_principal.document_principal_titol.getData()?? && document_principal.document_principal_titol.getData() != ""> 
323                                    ${document_principal.document_principal_titol.getData()} 
324                                <#else> 
325                                    ${languageUtil.get(locale, "message.general.descarregar")} 
326                                </#if> 
327                                <i class="material-icons fs24">open_in_new</i> 
328                            </a> 
329                        </#if> 
330                    </div> 
331                </#if> 
332            </#if> 
333 
334            <#-- VIDEOS RELACIONATS --> 
335            <#if videos_relacionats?has_content && videos_relacionats.getSiblings()[0].videos_relacionats_video_vimeo.getData()?has_content> 
336                <div class="block"> 
337                    <#if (videos_relacionats.getSiblings()?size > 1)> 
338                        <h3 class="title title-section">${missatge_titol_galeria_videos}</h3> 
339                        <div class="list view-carousel columned  video-gallery carousel owl-carousel owl-theme"> 
340                            <#list videos_relacionats.getSiblings() as videoRelacionat> 
341                                <#if videoRelacionat.videos_relacionats_imatge?has_content && videoRelacionat.videos_relacionats_imatge.getData()?has_content> 
342                                    <div class="item gallery-item"> 
343                                        <a href="${videoRelacionat.videos_relacionats_video_vimeo.getData()}" class="figure vimeo-popup"> 
344                                            <div class="card"> 
345                                                <img class="lazy-load" title="${videoRelacionat.videos_relacionats_imatge.getData()}" datasrc="${videoRelacionat.videos_relacionats_imatge.getData()}" /> 
346                                                <#--  Variable que determina la longitud màxima de la descripció a mostrar --> 
347                                                <#assign longitudMaxima = 40> 
348                                            </div> 
349                                            <#if videoRelacionat.videos_relacionats_imatge.getAttribute("alt") != ""> 
350                                                <div class="container-content"> 
351                                                    <p> 
352                                                        ${videoRelacionat.videos_relacionats_imatge.getAttribute("alt") [0..*longitudMaxima]}<#if (videoRelacionat.videos_relacionats_imatge.getAttribute("alt")?length > longitudMaxima)>...</#if> 
353                                                    </p> 
354                                                </div> 
355                                            </#if> 
356                                        </a> 
357                                    </div> 
358                                </#if> 
359                            </#list> 
360                        </div> 
361                    <#else> 
362                        <h3 class="title title-section">${missatge_titol_galeria_videos}</h3> 
363                        <div class="row"> 
364                            <div class="col-md-8"> 
365                                <figure class="figure liquid figure-imatgevideo"> 
366                                    <#if videos_relacionats.getSiblings()[0].videos_relacionats_video_vimeo.getData()?? && videos_relacionats.getSiblings()[0].videos_relacionats_video_vimeo.getData() != ""> 
367                                        <#assign link="https://player.vimeo.com/video/"> 
368                                        <#assign videoID=videos_relacionats.getSiblings()[0].videos_relacionats_video_vimeo.getData()?remove_beginning("https://vimeo.com/")> 
369                                        <#assign videoID=videoID?remove_beginning("https://player.vimeo.com/video/")> 
370                                        <#assign videoSRC = link+videoID /> 
371                                    </#if> 
372                                    <iframe aria-label="${videos_relacionats.getSiblings()[0].videos_relacionats_titol.getData()}" title="${videos_relacionats.getSiblings()[0].videos_relacionats_titol.getData()}" src="${videoSRC}" frameborder="0"></iframe> 
373                                </figure> 
374                            </div> 
375                        </div> 
376                    </#if> 
377                </div> 
378            </#if> 
379         
380            <#-- IMATGES RELACIONADES --> 
381            <#if imatges_relacionades?has_content && imatges_relacionades.getSiblings()[0].imatges_relacionades_imatge.getData()?has_content> 
382 
383                <div class="block"> 
384                    <#if (imatges_relacionades.getSiblings()?size > 1)> 
385                        <h3 class="title title-section">${missatge_titol_galeria_imatges}</h3> 
386 
387                        <div class="list view-carousel columned image-gallery carousel owl-carousel owl-theme"> 
388                            <#list imatges_relacionades.getSiblings() as imatgeRelacionada> 
389                                <#if imatgeRelacionada.imatges_relacionades_imatge?has_content && imatgeRelacionada.imatges_relacionades_imatge.getAttribute("fileEntryId")?has_content> 
390                                    <#assign dlFileEntryId = imatgeRelacionada.imatges_relacionades_imatge.getAttribute("fileEntryId")?number> 
391                                    <div class="item gallery-item"> 
392                                        <a href="${imatgeRelacionada.imatges_relacionades_imatge.getData()}" title="${enllacos_relacionats.enllacos_relacionats_descripcio.getData()}" class="figure vimeo-popup"> 
393                                            <div class="card"> 
394                                                <img class="lazy-load" alt="${imatgeRelacionada.imatges_relacionades_imatge.getAttribute("alt")}" data-fileentryid="${dlFileEntryId}" datasrc="${imatgeRelacionada.imatges_relacionades_imatge.getData()}" /> 
395                                                <#--  Variable que determina la longitud màxima de la descripció a mostrar --> 
396                                                <#assign longitudMaxima = 40> 
397                                            </div> 
398                                            <#if imatgeRelacionada.imatges_relacionades_imatge.getAttribute("alt") != ""> 
399                                                <div class="container-content"> 
400                                                    <p> 
401                                                        ${imatgeRelacionada.imatges_relacionades_imatge.getAttribute("alt") [0..*longitudMaxima]}<#if (imatgeRelacionada.imatges_relacionades_imatge.getAttribute("alt")?length > longitudMaxima)>...</#if> 
402                                                    </p> 
403                                                </div> 
404                                            </#if> 
405                                        </a> 
406                                    </div> 
407                                </#if> 
408                            </#list> 
409                        </div> 
410                    <#else> 
411                        <h3 class="title title-section">${missatge_titol_galeria_imatges}</h3> 
412 
413                        <div class="row"> 
414                            <div class="col-md-8"> 
415                                <figure class="figure liquid figure-destacada"> 
416                                    <img alt="${imatges_relacionades.getSiblings()[0].imatges_relacionades_imatge.getAttribute("alt")}" data-fileentryid="${imatges_relacionades.getSiblings()[0].imatges_relacionades_imatge.getAttribute("fileEntryId")}" class="lazy-load" datasrc="${imatges_relacionades.getSiblings()[0].imatges_relacionades_imatge.getData()}" /> 
417 
418                                    <#if imatges_relacionades.getSiblings()[0].imatges_relacionades_peu?? && imatges_relacionades.getSiblings()[0].imatges_relacionades_peu.getData() != "" || 
419                                        imatges_relacionades.getSiblings()[0].imatges_relacionades_autor?? && imatges_relacionades.getSiblings()[0].imatges_relacionades_autor.getData() != "" || 
420                                        imatges_relacionades.getSiblings()[0].imatges_relacionades_llicencia?? && imatges_relacionades.getSiblings()[0].imatges_relacionades_llicencia.getData() != ""> 
421                                        <figcaption> 
422                                            <#assign primer_item = false /> 
423                                            <#if imatges_relacionades.getSiblings()[0].imatges_relacionades_peu.getData()?? && imatges_relacionades.getSiblings()[0].imatges_relacionades_peu.getData() != ""> 
424                                                <span>${imatges_relacionades.getSiblings()[0].imatges_relacionades_peu.getData()}</span> 
425                                                <#assign primer_item = true /> 
426                                            </#if> 
427                                            <#if imatges_relacionades.getSiblings()[0].imatges_relacionades_autor.getData()?? && imatges_relacionades.getSiblings()[0].imatges_relacionades_autor.getData() != ""> 
428                                                <span> 
429                                                    <#if primer_item == true> 
430
431                                                    </#if> 
432                                                    ${imatges_relacionades.getSiblings()[0].imatges_relacionades_autor.getData()} 
433                                                </span> 
434                                                <#assign primer_item = true /> 
435                                            </#if> 
436                                            <#if imatges_relacionades.getSiblings()[0].imatges_relacionades_llicencia.getData()?? && imatges_relacionades.getSiblings()[0].imatges_relacionades_llicencia.getData() != ""> 
437                                                <span> 
438                                                    <#if primer_item == true> 
439
440                                                    </#if> 
441                                                    ${imatges_relacionades.getSiblings()[0].imatges_relacionades_llicencia.getData()} 
442                                                </span> 
443                                            </#if> 
444                                        </figcaption> 
445                                    </#if> 
446                                </figure> 
447                            </div> 
448                        </div> 
449                    </#if> 
450                </div> 
451 
452            </#if> 
453 
454        </div> 
455    </div> 
456</div> 
457 
458<#if documents_relacionats?has_content && (documents_relacionats.getSiblings()[0].documents_relacionats_document.getData()?has_content || documents_relacionats.getSiblings()[0].documents_relacionats_document_extern.getData()?has_content) || enllacos_relacionats?has_content && (enllacos_relacionats.getSiblings()[0].enllacos_relacionats_enllac_extern.getData()?has_content || enllacos_relacionats.getSiblings()[0].enllacos_relacionats_enllac_intern.getData()?has_content)> 
459    <div class="container-content row bg-light"> 
460        <div class="box"> 
461            <div class="article"> 
462                <#-- DOCUMENTS RELACIONATS --> 
463                <#if documents_relacionats?has_content && (documents_relacionats.getSiblings()[0].documents_relacionats_document.getData()?has_content || documents_relacionats.getSiblings()[0].documents_relacionats_document_extern.getData()?has_content)> 
464                    <div class="block"> 
465                        <h3 class="title title-modul">${missatge_documents_relacionats}</h3> 
466                        <div class="column-list row"> 
467                            <div class="col-sm-12"> 
468                                <ul class="list-group list-group-flush"> 
469                                    <#list documents_relacionats.getSiblings() as documentRelacionat> 
470                                        <#if documentRelacionat.documents_relacionats_document.getData()?has_content || documentRelacionat.documents_relacionats_document_extern.getData()?has_content> 
471                                            <li> 
472                                                <#if documentRelacionat.documents_relacionats_document.getData()?has_content> 
473                                                    <#assign documentFileEntry = utilitatsDocumentGetFileEntryByUUID(documentRelacionat.documents_relacionats_document.getData())> 
474                                                    <a target="_blank" href="${documentRelacionat.documents_relacionats_document.getData()}" title="${documentRelacionat.documents_relacionats_descripcio.getData()}">${documentRelacionat.documents_relacionats_descripcio.getData()} 
475                                                        <i class="fas fa-${utilitatsDocumentGetMimeTypeFormat(documentFileEntry.getIcon())}"></i> 
476                                                    </a><span><@utilitatsDocumentPrintPrettyFileSize _printFileSize_fileSize=documentFileEntry.getSize()/></span> 
477                                                <#else> 
478                                                    <a target="_blank" href="${documentRelacionat.documents_relacionats_document_extern.getData()}" title="${documentRelacionat.documents_relacionats_descripcio.getData()}">${documentRelacionat.documents_relacionats_descripcio.getData()} 
479                                                        <i class="material-icons">open_in_new</i> 
480                                                    </a> 
481                                                </#if> 
482                                            </li> 
483                                        </#if> 
484                                    </#list> 
485                                </ul> 
486                            </div> 
487                        </div> 
488                    </div> 
489                </#if> 
490 
491                <#-- ENLLACOS RELACIONATS --> 
492                <#if enllacos_relacionats?has_content && (enllacos_relacionats.getSiblings()[0].enllacos_relacionats_enllac_extern.getData()?has_content || (enllacos_relacionats.getSiblings()[0].enllacos_relacionats_enllac_intern.getData()?has_content && enllacos_relacionats.getSiblings()[0].enllacos_relacionats_enllac_intern.getData() != "{}"))> 
493                    <div class="block"> 
494                        <h3 class="title title-modul">${missatge_titol_enllacos_relacionats}</h3> 
495                        <div class="column-list row"> 
496                            <div class="col-sm-12"> 
497                                <ul class="list-group list-group-flush"> 
498                                    <#list enllacos_relacionats.getSiblings() as enllacRelacionat> 
499                                        <#if enllacRelacionat.enllacos_relacionats_enllac_extern.getData()?has_content || (enllacRelacionat.enllacos_relacionats_enllac_intern.getData()?has_content && enllacRelacionat.enllacos_relacionats_enllac_intern.getData() != "{}")> 
500                                            <li> 
501                                                <#if enllacRelacionat.enllacos_relacionats_enllac_intern.getData()?has_content && enllacRelacionat.enllacos_relacionats_enllac_intern.getData() != "{}"> 
502                                                    <a href="${enllacRelacionat.enllacos_relacionats_enllac_intern.getFriendlyUrl()}" title="${enllacRelacionat.enllacos_relacionats_descripcio.getData()}">${enllacRelacionat.enllacos_relacionats_titol.getData()}</a> 
503                                                <#else> 
504                                                    <a href="${enllacRelacionat.enllacos_relacionats_enllac_extern.getData()}" title="${enllacRelacionat.enllacos_relacionats_descripcio.getData()}" target="_blank">${enllacRelacionat.enllacos_relacionats_titol.getData()} 
505                                                        <i class="material-icons">open_in_new</i> 
506                                                    </a> 
507                                                </#if> 
508                                            </li> 
509                                        </#if> 
510                                    </#list> 
511                                </ul> 
512                            </div> 
513                        </div> 
514                    </div> 
515                </#if> 
516            </div> 
517        </div> 
518    </div> 
519</#if> 
520 
521<#--  PROVISIONAL  --> 
522<script> 
523    $(document).ready(function(){ 
524        console.log('Entra a proves!'); 
525        $(".owl-carousel").owlCarousel({ 
526            loop:false, 
527            nav:true, 
528            stagePadding:50, 
529            responsive:{ 
530                0:{ 
531                    items:2, 
532                    margin:20 
533                }, 
534                577:{ 
535                    items:3, 
536                    margin:20 
537                }, 
538                769:{ 
539                    items:4, 
540                    margin:20 
541                }, 
542                1025:{ 
543                    items:5, 
544                    margin:30 
545
546
547        }); 
548    }); 
549</script> 
550<#--  PROVISIONAL  -->