Dummy ArtExt1
S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing: ==> persona_atm_signa.persona_atm_signa_nom [in template "20101#20128#ARTICLE-EXTERN" at line 37, column 114] ---- Tip: It's the step after the last dot 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: #if (data_article_extern?? && data_ar... [in template "20101#20128#ARTICLE-EXTERN" at line 37, column 13] ----
1<#include "${templatesPath}/UTILITATS-DOCUMENT"/><#-- Utilitats Document-->
2<#include "${templatesPath}/UTILITATS-GENERIC"/><#-- Utilitats Generic-->
3
4<div class="container-content row detail detail-article">
5 <div class="box">
6 <#if (persona_signa_imatge_principal.persona_signa_imatge_principal_imatge.getData())?? && persona_signa_imatge_principal.persona_signa_imatge_principal_imatge.getData() != "" >
7 <div class="preheader">
8 <figure class="figure figure-circle">
9 <img alt="${persona_atm_signa.persona_atm_signa_imatge.getAttribute("alt")}" data-fileentryid="${persona_atm_signa.persona_atm_signa_imatge.getAttribute("fileEntryId")}" class="lazy-load" datasrc="${persona_atm_signa.persona_atm_signa_imatge.getData()}" />
10 </figure>
11 <#if persona_atm_signa.persona_atm_signa_nom.getData()?has_content>
12 <div class="description">
13 <h4 class="title title-section color-base">${persona_atm_signa.persona_atm_signa_nom.getData()}</h4>
14 <#if persona_atm_signa.persona_atm_signa_carrec.getData()?has_content>
15 <p>${persona_atm_signa.persona_atm_signa_carrec.getData()}</p>
16 </#if>
17 </div>
18 </#if>
19 </div>
20 </#if>
21 <div class="header">
22 <#-- TITOL -->
23 <h3 class="title title-detall">
24 ${titol.getData()}
25 </h3>
26
27
28 <#-- DATA -->
29 <#assign modifieddate = .vars['reserved-article-modified-date'].data>
30 <#-- Save the original page locale for later -->
31 <#assign originalLocale = .locale>
32
33 <#-- Set the page locale to the portals default locale -->
34 <#setting locale = localeUtil.getDefault()>
35 <#assign modifieddate = modifieddate?date("EEE, d MMM yyyy")>
36
37 <#if (data_article_extern?? && data_article_extern.getData()?has_content) || (persona_atm_signa?? && persona_atm_signa.persona_atm_signa_nom.getData()?has_content) || (publicacio_difon?? && publicacio_difon.getData()?has_content) || modifieddate?? >
38 <div class="data-info">
39 <#assign data_modi = modifieddate?date />
40 <#assign data_mod_string = data_modi?string />
41
42 <span class="lighter">${languageUtil.get(locale, "message.general.contingut_actualitzat")} </span>
43 <time class="color-base bold" datetime="${dateUtil.getDate(data_modi, "dd MMM yyyy", locale)}">${dateUtil.getDate(data_modi, "dd MMM yyyy", locale)}</time>
44
45 <#if persona_atm_signa?? && persona_atm_signa.persona_atm_signa_nom.getData()?has_content>
46 <span class="category">| ${persona_atm_signa.persona_atm_signa_nom.getData()}</span>
47 </#if>
48 <#if persona_atm_signa?? && persona_atm_signa.persona_atm_signa_carrec.getData()?has_content>
49 <span class="category">| ${persona_atm_signa.persona_atm_signa_carrec.getData()}</span>
50 </#if>
51 <#if publicacio_difon?? && publicacio_difon.getData()?has_content>
52 <span class="category">| ${publicacio_difon.getData()}</span>
53 </#if>
54 </div>
55 </#if>
56
57 <#-- ENTRADETA -->
58 <#if entradeta?? && entradeta.getData()?has_content>
59 <p class="leadin">${entradeta.getData()}</p>
60 </#if>
61
62 <#-- IMATGE PRINCIPAL -->
63 <#if imatge_principal.imatge_principal_imatge.getData()?? && imatge_principal.imatge_principal_imatge.getData() != "">
64 <figure class="figure liquid figure-panoramica">
65 <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()}" />
66 <#if imatge_principal.imatge_principal_peu.getData()?? && imatge_principal.imatge_principal_peu.getData() != "" || imatge_principal.imatge_principal_autor.getData()?? && imatge_principal.imatge_principal_autor.getData() != "" || imatge_principal.imatge_principal_llicencia.getData()?? && imatge_principal.imatge_principal_llicencia.getData() != "">
67 <figcaption>
68 <#if imatge_principal.imatge_principal_peu.getData()?? && imatge_principal.imatge_principal_peu.getData() != "">
69 <span>${imatge_principal.imatge_principal_peu.getData()}</span>
70 </#if>
71 <#if imatge_principal.imatge_principal_autor.getData()?? && imatge_principal.imatge_principal_autor.getData() != "">
72 <span>| ${imatge_principal.imatge_principal_autor.getData()}</span>
73 </#if>
74 <#if imatge_principal.imatge_principal_llicencia.getData()?? && imatge_principal.imatge_principal_llicencia.getData() != "">
75 <span>| ${imatge_principal.imatge_principal_llicencia.getData()}</span>
76 </#if>
77 </figcaption>
78 </#if>
79 </figure>
80 <#else>
81 <#assign imageURL="/documents/20123/38069/default_comunicat.png/b47108a7-7aa9-f5c4-4786-08305ffb9a78?t=1625049865654">
82 <figure class="figure liquid figure-panoramica">
83 <img role="presentation" class="lazy-load" datasrc="${imageURL}" />
84 </figure>
85 </#if>
86 <#-- COMPARTIR CONTINGUT -->
87 <span class="title uppercase">
88 ${languageUtil.get(locale, "message.general.comparteix")}:
89 </span>
90 <@utilitatsGenericPrintSocialBookmarks _printSocialBookmarks_currentUrl="current"/>
91 <#-- COMPARTIR CONTINGUT -->
92 </div>
93 <div class="article">
94 <#-- DESCRIPCIÓ -->
95 <#if descripcio?? && descripcio.getData()?? && descripcio.getData() != "">
96 <div class="block">
97 <p>${descripcio.getData()}</p>
98 </div>
99 </#if>
100 <#-- IMATGE RELACIONADAS -->
101 <#if imatges_relacionades?has_content && imatges_relacionades.getSiblings()[0].imatges_relacionades_imatge.getData()?has_content>
102 <div class="block">
103 <h3 class="title title-modul">${languageUtil.get(locale, "message.general.titol_galeria_imatges")}</h3>
104 <div class="list view-grid columned columned-4 image-gallery">
105 <#list imatges_relacionades.getSiblings() as imatgeRelacionada>
106 <#if imatgeRelacionada.imatges_relacionades_imatge?has_content && imatgeRelacionada.imatges_relacionades_imatge.getAttribute("fileEntryId")?has_content>
107 <#assign dlFileEntryId = imatgeRelacionada.imatges_relacionades_imatge.getAttribute("fileEntryId")?number>
108 <div class="block gallery-item">
109 <a href="${imatgeRelacionada.imatges_relacionades_imatge.getData()}" title="${enllacos_relacionats.enllacos_relacionats_descripcio.getData()}" class="figure liquid figure-destacada vimeo-popup">
110 <img class="lazy-load" alt="${imatgeRelacionada.imatges_relacionades_imatge.getAttribute("alt")}" data-fileentryid="${dlFileEntryId}" datasrc="${imatgeRelacionada.imatges_relacionades_imatge.getData()}" />
111 </a>
112 </div>
113 </#if>
114 </#list>
115 </div>
116 </div>
117 <style type="text/css">
118 .mfp-zoom-out-cur .mfp-image-holder .mfp-close{
119 cursor: pointer;
120 }
121 </style>
122 </#if>
123
124 <#-- VIDEOS RELACIONATS -->
125 <#if videos_relacionats.videos_relacionats_imatge?has_content && videos_relacionats.getSiblings()[0].videos_relacionats_video_vimeo.getData()?has_content>
126 <div class="block">
127 <h3 class="title title-modul">${languageUtil.get(locale, "message.general.titol_galeria_videos")}</h3>
128 <div class="list view-grid columned columned-4 video-gallery">
129 <#list videos_relacionats.getSiblings() as videoRelacionat>
130 <#if videoRelacionat.videos_relacionats_imatge?has_content && videoRelacionat.videos_relacionats_imatge.getData()?has_content>
131 <div class="block gallery-item">
132 <a href="${videoRelacionat.videos_relacionats_video_vimeo.getData()}" class="figure liquid figure-destacada vimeo-popup">
133 <img class="lazy-load" title="${videoRelacionat.videos_relacionats_imatge.getData()}" datasrc="${videoRelacionat.videos_relacionats_imatge.getData()}" />
134 </a>
135 </div>
136 </#if>
137 </#list>
138 </div>
139 </div>
140 </#if>
141
142 <#-- DOCUMENTS RELACIONATS -->
143 <#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)>
144 <div class="block">
145 <h3 class="title title-modul">${languageUtil.get(locale, "message.general.documents_relacionats")}</h3>
146 <div class="column-list row">
147 <div class="col-sm-12">
148 <ul class="list-group list-group-flush">
149 <#list documents_relacionats.getSiblings() as documentRelacionat>
150 <#if documentRelacionat.documents_relacionats_document.getData()?has_content || documentRelacionat.documents_relacionats_document_extern.getData()?has_content>
151 <li>
152 <#if documentRelacionat.documents_relacionats_document.getData()?has_content>
153 <#assign documentFileEntry = utilitatsDocumentGetFileEntryByUUID(documentRelacionat.documents_relacionats_document.getData())>
154 <a target="_blank" href="${documentRelacionat.documents_relacionats_document.getData()}" title="${documentRelacionat.documents_relacionats_descripcio.getData()}">${documentRelacionat.documents_relacionats_descripcio.getData()}
155 <i class="fas fa-${utilitatsDocumentGetMimeTypeFormat(documentFileEntry.getIcon())}"></i>
156 </a>
157 <span><@utilitatsDocumentPrintPrettyFileSize _printFileSize_fileSize=documentFileEntry.getSize()/></span>
158 <#else>
159 <a target="_blank" href="${documentRelacionat.documents_relacionats_document_extern.getData()}" title="${documentRelacionat.documents_relacionats_descripcio.getData()}">${documentRelacionat.documents_relacionats_descripcio.getData()}
160 <i class="material-icons">open_in_new</i>
161 </a>
162 </#if>
163 </li>
164 </#if>
165 </#list>
166 </ul>
167 </div>
168 </div>
169 </div>
170 </#if>
171
172 <#-- ENLLACOS RELACIONATS -->
173 <#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() != "{}"))>
174 <div class="block">
175 <h3 class="title title-section">${languageUtil.get(locale, "message.general.titol_enllacos_relacionats")}</h3>
176 <div class="column-list row">
177 <div class="col-sm-12">
178 <ul class="list-group list-group-flush">
179 <#list enllacos_relacionats.getSiblings() as enllacRelacionat>
180 <#if enllacRelacionat.enllacos_relacionats_enllac_extern.getData()?has_content || (enllacRelacionat.enllacos_relacionats_enllac_intern.getData()?has_content && enllacRelacionat.enllacos_relacionats_enllac_intern.getData() != "{}")>
181 <li>
182 <#if enllacRelacionat.enllacos_relacionats_enllac_intern.getData()?has_content>
183 <a href="${enllacRelacionat.enllacos_relacionats_enllac_intern.getFriendlyUrl()}" title="${enllacRelacionat.enllacos_relacionats_descripcio.getData()}">${enllacRelacionat.enllacos_relacionats_titol.getData()}</a>
184 <#else>
185 <a href="${enllacRelacionat.enllacos_relacionats_enllac_extern.getData()}" title="${enllacRelacionat.enllacos_relacionats_descripcio.getData()}" target="_blank">${enllacRelacionat.enllacos_relacionats_titol.getData()}
186 <i class="material-icons">open_in_new</i>
187 </a>
188 </#if>
189 </li>
190 </#if>
191 </#list>
192 </ul>
193 </div>
194 </div>
195 </div>
196 </#if>
197 </div>
198 </div>
199</div>