S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing: ==> documento [in template "10311#10344#ACCIO_CONSERVACIO" at line 253, column 24] ---- 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: ${documento.getData()} [in template "10311#10344#ACCIO_CONSERVACIO" at line 253, column 22] ----
1<#assign journalArticleLocalService= serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
2<#assign journalArticle= journalArticleLocalService.getArticle( groupId, .vars["reserved-article-id"].data)>
3
4<#assign assetEntryService= serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")>
5<#assign assetEntry= assetEntryService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey())>
6
7
8<#assign assetCategoryService= serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")>
9<#assign categorias= assetCategoryService.getEntryCategories( assetEntry.getEntryId())>
10
11
12<section class="article_content col-12">
13<article>
14<h1 class="section_cab tam_h1">${title.getData()}</h1>
15<#if titolAngles.getData()?has_content>
16 <p class="h4"><em>${titolAngles.getData()}</em></p>
17</#if>
18<hr class="line_xarxa_parcs_full">
19<br/>
20
21<#if imatge?has_content>
22<#assign imagenURL= imatge.getData()>
23<#if !imagenURL?has_content || imagenURL?length ==0>
24 <#assign imagenURL= imatge.urlExterna.getData()>
25</#if>
26<div class="col-5 pull-right">
27 <img style="float:right;margin:10px 0 10px 10px" src="${imagenURL}">
28 <#if peuImatge.getData()?has_content>
29 <p>${peuImatge.getData()}</p>
30 </#if>
31</div>
32</#if>
33<#assign tipusExp=false>
34<#list categorias as categoria>
35 <#--Vocabulari de tipus d'experiència-->
36 <#if categoria.getVocabularyId()==50223016>
37 <#if !tipusExp>
38 <h4 class="destacado_xarxa_parcs">
39 <#if locale=="es_ES">
40 Tipo de experiencia
41 <#else> Tipus d'experiència
42 </#if>
43 </h4> <p>
44 </#if>
45 ${categoria.getTitle(locale)}
46 <#assign tipusExp=true>
47 </#if>
48</#list>
49<#if tipusExp>
50 </p>
51</#if>
52
53<#if objecteConservacio.getData()?has_content>
54 <br><h4 class="destacado_xarxa_parcs">
55 <#if locale=="es_ES">
56 Objeto de conservación sobre el cual actúa
57 <#else> Objecte de conservació sobre el qual actua
58 </#if>
59 </h4>
60 ${objecteConservacio.getData()}
61</#if>
62
63<#if dataInici?has_content && dataInici.getData()?has_content && dataInici.getData()?length gte 8>
64 <#assign dataI= dataInici.getData()?substring(6,8)+"/"+ dataInici.getData()?substring(4,6)+"/"+ dataInici.getData()?substring(0,4)>
65</#if>
66<#if dataFi?has_content && dataFi.getData()?has_content && dataFi.getData()?length gte 8>
67 <#assign dataF= dataFi.getData()?substring(6,8)+"/"+ dataFi.getData()?substring(4,6)+"/"+ dataFi.getData()?substring(0,4)>
68</#if>
69<br><h4 class="destacado_xarxa_parcs"><@liferay.language key="date"/></h4>
70<p>${dataI} <#if dataFi.getData()?has_content>- dataF<#else>(encurs)</#if></p>
71
72<#if paraulesClau.getData()?has_content>
73 <br><h4 class="destacado_xarxa_parcs"><@liferay.language key="keywords"/></h4>
74 <p>${paraulesClau.getData()}</p>
75</#if>
76
77<#if keywords.getData()?has_content>
78 <br><h4 class="destacado_xarxa_parcs" lang="en">Keywords</h4>
79 <p lang="en"><em>${keywords.getData()}</em></p>
80</#if>
81
82<#if ambitTerritorial.getData()?has_content>
83 <br><h4 class="destacado_xarxa_parcs">
84 <#if locale=="es_ES">
85 Ámbito territorial
86 <#else> Àmbit territorial
87 </#if>
88 </h4>
89 <p>${ambitTerritorial.getData()}</p>
90</#if>
91<#if latitud.getData()?has_content && longitud.getData()?has_content>
92 <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.1/dist/leaflet.css" integrity="sha256-sA+zWATbFveLLNqWO2gtiw3HL/lh1giY/Inf1BJ0z14=" crossorigin="" />
93 <script src="https://unpkg.com/leaflet@1.9.1/dist/leaflet.js" integrity="sha256-NDI0K41gVbWqfkkaHj15IzU7PtMoelkzyKp8TOaFQ3s=" crossorigin=""></script>
94 <div id="map_canvas${.vars["reserved-article-id"].data}" class="embed-responsive embed-responsive-16by9" style="margin: 10px 0;"></div>
95 <script type="text/javascript">
96 window.onload = function() {
97 $(function() {
98 // Llista de cartografies.
99 var googleStreets = L.tileLayer('https://{s}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}&hl=ca', {
100 maxZoom: 20,
101 subdomains: ['mt0', 'mt1', 'mt2', 'mt3'],
102 attribution: "© Diputació de Barcelona"
103 });
104 // Punt central del mapa.
105 var latlng${.vars["reserved-article-id"].data} = L.latLng(${latitud.getData()},${longitud.getData()});
106 var map_canvas${.vars["reserved-article-id"].data} = L.map("map_canvas${.vars["reserved-article-id"].data}", {center: latlng${.vars["reserved-article-id"].data}, zoom: 15, layers: [googleStreets]});
107 var titol = "${htmlUtil.escapeJS(.vars["reserved-article-title"].data)}";
108 L.marker([${latitud.getData()},${longitud.getData()}],{title: titol}).addTo(map_canvas${.vars["reserved-article-id"].data}).bindPopup(titol);
109 });
110 };
111 </script>
112</#if>
113
114<#if contacteNom.getData()?has_content>
115
116 <br><h4 class="destacado_xarxa_parcs">
117 <#if locale=="es_ES">
118 Persona de contacto/responsable
119 <#else> Persona de contacte/responsable
120 </#if>
121 </h4>
122 <p><strong><@liferay.language key="name"/>:</strong> ${contacteNom.getData()}
123 <#if contacteEmail.getData()?has_content>
124 <br><strong><@liferay.language key="email"/>:</strong> <a href="mailto:${contacteEmail.getData()}">${contacteEmail.getData()}</a>
125 <#if contacteEmail2?has_content && contacteEmail2.getData()?has_content>
126 | <a href="mailto:${contacteEmail2.getData()}">${contacteEmail2.getData()}</a>
127 </#if>
128 </#if>
129 </p>
130</#if>
131
132<#if instrumentPlanificacio.getData()?has_content>
133 <br><h4 class="destacado_xarxa_parcs">
134 <#if locale=="es_ES">
135 Instrumento de planificación sobre el cual se enmarca
136 <#else> Instrument de planificació sobre el qual s’emmarca
137 </#if>
138 </h4>
139 <p>${instrumentPlanificacio.getData()}</p>
140</#if>
141
142<#if situacioPartida.getData()?has_content>
143 <br><h4 class="destacado_xarxa_parcs">
144 <#if locale=="es_ES">
145 Situación de partida
146 <#else> Situació de partida
147 </#if>
148 </h4>
149 <p>${situacioPartida.getData()}</p>
150</#if>
151
152<#if objectius.getData()?has_content>
153 <br><h4 class="destacado_xarxa_parcs">
154 <#if locale=="es_ES">
155 Objetivo(s) de la acción
156 <#else> Objectiu(s) de l'acció
157 </#if>
158 </h4>
159 ${objectius.getData()}
160</#if>
161
162<#if accions.getData()?has_content>
163 <br><h4 class="destacado_xarxa_parcs">
164 <#if locale=="es_ES">
165 Acciones concretas previstas/realizadas
166 <#else> Accions concretes previstes/realitzades
167 </#if>
168 </h4>
169 ${accions.getData()}
170</#if>
171
172<#if resultats.getData()?has_content>
173 <br><h4 class="destacado_xarxa_parcs">
174 <#if locale=="es_ES">
175 Resultados obtenidos
176 <#else> Resultats obtinguts
177 </#if>
178 </h4>
179 ${resultats.getData()}
180</#if>
181
182<#if difusio.getData()?has_content>
183 <br><h4 class="destacado_xarxa_parcs">
184 <#if locale=="es_ES">
185 Difusión de los resultados
186 <#else> Difusió dels resultats
187 </#if>
188 </h4>
189 ${difusio.getData()}
190</#if>
191
192<#if dificultats.getData()?has_content>
193 <br><h4 class="destacado_xarxa_parcs">
194 <#if locale=="es_ES">
195 Dificultades encontradas
196 <#else> Dificultats trobades
197 </#if>
198 </h4>
199 ${dificultats.getData()}
200</#if>
201
202<#if documents?has_content>
203 <#assign primerDocument=true>
204 <#list documents.getSiblings() as documento>
205 <#assign docURL= documento.getData()>
206 <#if !docURL?has_content || docURL?length ==0>
207 <#assign docURL= documento.urlExterna2.getData()>
208 </#if>
209 <#if !docURL?has_content || docURL=="">
210 <#break>
211 </#if>
212 <#if primerDocument>
213 <br><h4 class="destacado_xarxa_parcs">
214 <#if locale=="es_ES">
215 Documentos adicionales
216 <#else> Documents addicionals
217 </#if>
218 </h4>
219 <ul>
220 <#assign primerDocument=false>
221 </#if>
222
223 <#if documento.documentDescripcio.getData()?has_content>
224 <li><a href="${docURL}" target="_blank">${documento.documentDescripcio.getData()}</a></li>
225 <#else> <#if documento.urlExterna2.getData()?has_content>
226 <li><a href="${docURL}" target="_blank">${documento.urlExterna2.getData()}</a></li>
227 <#else> <#assign url= staticUtil['com.liferay.portal.kernel.util.HttpComponentsUtil'].decodeURL( documents.getData(),true)>
228 <#assign parts= stringUtil.split( url,"/")>
229 <#assign docname= parts[4]>
230 <li><a href="${docURL}" target="_blank">${docname}</a></li>
231 </#if>
232 </#if>
233
234 </#list>
235 <#if !primerDocument>
236 </ul>
237 </#if>
238</#if>
239
240<#if mesInformacio.getData()?has_content>
241 <#assign primeraURL=true>
242 <#list mesInformacio.getSiblings() as mesInfo>
243 <#if primeraURL>
244 <br><h4 class="destacado_xarxa_parcs">
245 <#if locale=="es_ES">
246 Más información
247 <#else> Més informació
248 </#if>
249 </h4>
250 <ul>
251 <#assign primeraURL=false>
252 </#if>
253 <li><a href="${documento.getData()}" target="_blank">${mesInfo.getData()}</a></li>
254 </#list>
255 <#if !primeraURL>
256 </ul>
257 </#if>
258</#if>
259
260<#if galeriaImatges.getData()?has_content>
261 <p class="text-center"><br>
262 <#if locale=="es_ES">
263 <a class="btn btn-lg btn-default" href="${galeriaImatges.getData()}" role="button" style="background-color:#be3f3f; color:white;"><span class="glyphicon glyphicon-camera" aria-hidden="true"> </span>Galería de imágenes</a>
264 <#else> <a class="btn btn-lg btn-default" href="${galeriaImatges.getData()}" role="button" style="background-color:#be3f3f; color:white;"><span class="glyphicon glyphicon-camera" aria-hidden="true"> </span>Galeria d'imatges</a>
265 </#if>
266 </p>
267</#if>
268
269<#if dataElaboracio.getData()?has_content>
270 <br><h4 class="destacado_xarxa_parcs">
271 <#if locale=="es_ES">
272 Fecha de elaboración de la ficha
273 <#else> Data d'elaboració de la fitxa
274 </#if>
275 </h4>
276 ${dataElaboracio.getData()}
277</#if>
278<p class="text-center"><br/>
279 <a href="https://wikiconservacion.org/wiki" target="_blank" title="Wiki de conservación d'Europarc">
280 <img src="/documents/43788175/77805504/WikiConservacionEuroparc.jpg" class="img-fluid center-block" alt="Wiki de conservación d'Europarc">
281 </a>
282</p>
283</article>
284</section>