Errorea gertatu da txantiloia prozesatzerakoan.
The following has evaluated to null or missing: ==> tipo [in template "20099#20135#462073" at line 223, column 7] ---- 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 (tipo < 6) [in template "20099#20135#462073" at line 223, column 1] ----
1<#assign temaVocabularyId = 863781 >
2<#assign descriptoresVocabularyId = 1121178 >
3<#assign tipoVocabularyId = 903085 >
4<#assign idiomaVocabularyId = 903136 >
5<#assign sinAsignarCategories = [464118, 464121, 464126, 464129]>
6<#assign repositorioCategoryId = 903209 >
7<#assign publicacionsiaCategoryId = 903206 >
8<#assign analisisCategoryId = 903215 >
9<#assign bancodatosCategoryId = 903212 >
10<#assign noticiaCategoryId = 1117835 >
11<#assign agendaCategoryId = 1117838 >
12<#assign convocatoriaCategoryId = 1616875 >
13<#assign proyectoTractorCategoryId = 1619035 >
14<#assign experienciaCategoryId = 1617780 >
15
16
17<#assign publicaciones_relacionadas = "Publicaciones relacionadas" >
18<#assign templateId = "1237421" >
19
20
21
22<#assign sia_enlace = "https://sia.adinberri.eus/" >
23<#assign informate = "Informatu eta parte hartu" >
24<#assign conoce = "Ezagutu eta Ikasi" >
25<#assign migas_enlaces = ["/eu/ezagutza-biltegia", "/eu/sia-argitalpenak", "/eu/adierazleen-azterketa", "/eu/datu-bankua", "/eu/berriak", "/eu/agenda", "/eu/convocatorias"] >
26<#assign migas_titulos = ["Ezagutza biltegia", "SIA argitalpenak", "Adierazleen azterketa", "Datu-bankua", "Berriak", "Agenda", "Diru laguntzak" ] >
27<#assign formatoFecha = "yyyy/MM/dd" >
28<#assign copiar_enlace = "Esteka kopiatu" >
29<#assign editor = "Editorea" >
30<#assign doi = "DOI" >
31<#assign idioma = "Hizkuntza" >
32<#assign revista_label = "Aldizkaria" >
33<#assign volumen = "Bolumena/Zenbakia" >
34<#assign paginas_label = "Orrialdeak" >
35<#assign derechos_de_acceso = "Sartzeko eskubideak" >
36<#assign licencia = "Lizentzia" >
37<#assign label_leer_mas = "Irakurri gehiago" >
38<#assign descargar = "Deskargatu" >
39<#assign pedir_acceso = "Eskatu sarbidea" >
40<#assign acceso_titulo = "Dokumenturako sarbidea" >
41<#assign acceso_subtitulo = "Bete inprimaki hau dokumenturako sarbidea eskatzeko:" >
42<#assign enlace_copiado = "Esteka kopiatuta" >
43<#assign titulo_documentos = "Dokumentuetarako sarbidea" >
44<#assign titulo_links = "Interesgarria izan daiteke zuretzat" >
45<#assign titulo_compartir = "Orri hau partekatu" >
46<#assign podria_interesarte = "Podría interesarte" >
47<#if locale == 'es_ES'>
48 <#assign sia_enlace = "https://sia.adinberri.eus/es/" >
49 <#assign informate = "Infórmate y participa" >
50 <#assign conoce = "Conoce y aprende" >
51 <#assign migas_enlaces = ["/es/repositorio-conocimiento", "/es/sia-publicaciones", "/es/analisis-de-indicadores", "/es/banco-datos", "/es/noticias", "/es/agenda", "/es/convocatorias"] >
52 <#assign migas_titulos = ["Repositorio de conocimiento", "Publicaciones SIA", "Análisis de indicadores", "Banco de datos", "Noticias", "Agenda", "Convocatorias" ] >
53 <#assign formatoFecha = "dd/MM/yyyy" >
54 <#assign copiar_enlace = "Copiar enlace" >
55 <#assign editor = "Editor" >
56 <#assign revista_label = "Revista" >
57 <#assign volumen = "Volumen/Número" >
58 <#assign paginas_label = "Páginas" >
59 <#assign doi = "DOI" >
60 <#assign idioma = "Idioma" >
61 <#assign derechos_de_acceso = "Derechos de acceso" >
62 <#assign licencia = "Licencia" >
63 <#assign descargar = "Descargar" >
64 <#assign pedir_acceso = "Pedir acceso" >
65 <#assign acceso_titulo = "Acceso al documento" >
66 <#assign acceso_subtitulo = "Rellena este formulario para solicitar acceso al documento:" >
67 <#assign enlace_copiado = "Enlace copiado" >
68 <#assign titulo_documentos = "Acceso a documentos" >
69 <#assign titulo_links = "Podría interesarte" >
70 <#assign titulo_compartir = "Compartir esta página" >
71<#elseif locale == 'en_US'>
72 <#assign sia_enlace = "https://sia.adinberri.eus/en/" >
73 <#assign informate = "Get informed and involve" >
74 <#assign conoce = "Learn and Research" >
75 <#assign migas_enlaces = ["/en/knowledge-warehouse", "/en/sia-publications", "/en/indicator-analysis", "/en/data-bank", "/en/berriak", "/en/agenda", "/en/convocatorias"] >
76 <#assign migas_titulos = ["Knowledge warehouse", "SIA publications", "Indicator analysis", "Data bank", "News", "Agenda", "Financial aids" ] >
77 <#assign formatoFecha = "dd/MM/yyyy" >
78 <#assign copiar_enlace = "Copy link" >
79 <#assign editor = "Publisher" >
80 <#assign revista_label = "Journal" >
81 <#assign volumen = "Volume/number" >
82 <#assign paginas_label = "Pages" >
83 <#assign doi = "DOI" >
84 <#assign idioma = "Language" >
85 <#assign derechos_de_acceso = "Rights of access" >
86 <#assign licencia = "Licence" >
87 <#assign descargar = "Download" >
88 <#assign pedir_acceso = "Request access" >
89 <#assign acceso_titulo = "Access to document" >
90 <#assign acceso_subtitulo = "To request access to the document, fill out this form:" >
91 <#assign enlace_copiado = "Link copied" >
92 <#assign titulo_documentos = "Access to documents" >
93 <#assign titulo_links = "You might be interested" >
94 <#assign titulo_compartir = "Share this page" >
95<#elseif locale == 'fr_FR'>
96 <#assign sia_enlace = "https://sia.adinberri.eus/fr/" >
97 <#assign informate = "Trouvez et participe" >
98 <#assign conoce = "Apprenez et enquete" >
99 <#assign migas_enlaces = ["/fr/depot-de-connaissances", "/fr/publications-sia", "/fr/analyse-des-indicateurs", "/fr/banque-de-donnees", "/fr/noticias", "/fr/agenda", "/fr/convocatorias"] >
100 <#assign migas_titulos = ["Dépôt de connaissances", "Publications SIA", "Analyse des indicateurs", "Banque de données", "Berriak", "Agenda", "Aides financières" ] >
101 <#assign formatoFecha = "dd/MM/yyyy" >
102 <#assign copiar_enlace = "Partage de liens" >
103 <#assign editor = "Éditeur" >
104 <#assign revista_label = "Revue" >
105 <#assign volumen = "Volume/nombre" >
106 <#assign paginas_label = "Pages" >
107 <#assign doi = "DOI" >
108 <#assign idioma = "Langue" >
109 <#assign derechos_de_acceso = "Droits d’accès" >
110 <#assign licencia = "Licence" >
111 <#assign descargar = "Download" >
112 <#assign pedir_acceso = "Demander l’accès" >
113 <#assign acceso_titulo = "Accès aux document" >
114 <#assign acceso_subtitulo = "Remplissez ce formulaire pour obtenir l’accès au document:" >
115 <#assign enlace_copiado = "Lien copié" >
116 <#assign titulo_documentos = "Accès aux documents" >
117 <#assign titulo_links = "Ça peut vous intéresser" >
118 <#assign titulo_compartir = "Partage cette page" >
119</#if>
120
121<#macro length(f)>
122<#assign numMegas = (f.getSize()/1048576)>
123<#assign numKas = (f.getSize()/1024)>
124 <#if (numMegas>=1)>
125 ${numMegas?string["0.##"]} MB
126 <#else>
127 ${numKas?string["0.##"]} KB
128 </#if>
129</#macro>
130<#macro tipoFichero(mime)>
131<#assign extension = mime?split("/")[1]>
132<#if extension == "pdf">
133 <span itemprop="fileFormat" content="application/pdf" class="fileFormat">(PDF)</span>
134 <#elseif extension == "doc">
135 <span itemprop="fileFormat" content="application/msword" class="fileFormat">(DOC)</span>
136 <#elseif extension == "msword">
137 <span itemprop="fileFormat" content="application/msword" class="fileFormat">(DOC)</span>
138 <#elseif extension == "docx">
139 <span itemprop="fileFormat" content="application/msword" class="fileFormat">(DOCX)</span>
140 <#elseif extension == "xls">
141 <span itemprop="fileFormat" content="application/excel" class="fileFormat">(XLS)</span>
142 <#elseif extension == "zip">
143 <span itemprop="fileFormat" content="application/zip" class="fileFormat">(ZIP)</span>
144 <#elseif extension == "ppt">
145 <span itemprop="fileFormat" content="application/mspowerpoint" class="fileFormat">(PPT)</span>
146 <#elseif extension == "jpg"> <span itemprop="fileFormat" content="image/jpg" class="fileFormat">(JPG)</span>
147 <#elseif extension == "png">
148 <span itemprop="fileFormat" content="image/png" class="fileFormat">(PNG)</span>
149 <#elseif extension == "gif">
150 <span itemprop="fileFormat" content="image/gif" class="fileFormat">(GIF)</span>
151 <#else>
152 </#if>
153 <span class="ico"></span>
154</#macro>
155<#assign fileLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")>
156
157<#assign journalArticleId = .vars['reserved-article-id'].data>
158<#assign assetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") />
159<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
160<#assign currentArticle = journalArticleLocalService.getArticle(groupId, journalArticleId) />
161<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() />
162<#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle",currentArticleResourcePrimKey) >
163
164<#assign DLYServices = serviceLocator.findService("DLYzerbitzua.portlet.service.CustomServiceService")>
165<#assign relatedArticles = DLYServices.getRelatedArticles(groupId, journalArticleId, tipoVocabularyId, temaVocabularyId, false, 4) />
166<#assign podriaInteresarte = DLYServices.getRelatedArticles(groupId, journalArticleId, tipoVocabularyId, temaVocabularyId, true, 4) />
167
168
169<#assign descriptores = [] />
170<#assign categoria = "" />
171<#assign categoriaPadre = "" />
172<#assign publicacion = false />
173<#assign idiomas="">
174<#if Autor.getData()??>
175 <#assign campo_autor = Autor.getData() />
176<#elseif campo_autor=="" && Editor.getData()?has_content>
177 <#assign campo_autor = Editor.getData() />
178</#if>
179<#list categoryList as category>
180<#if category.getVocabularyId() == temaVocabularyId>
181 <#if !category.isRootCategory()>
182 <#assign categoria = category.getTitle(locale) />
183 <#assign categoriaPadre = category.getParentCategory().getTitle(locale) />
184 </#if>
185<#elseif category.getVocabularyId() == descriptoresVocabularyId>
186 <#if !sinAsignarCategories?seq_contains(category.getCategoryId())>
187 <#assign descriptores = descriptores + [category.getTitle(locale)] />
188 </#if>
189<#elseif category.getVocabularyId() == tipoVocabularyId>
190 <#if category.getCategoryId() == repositorioCategoryId>
191 <#assign publicacion = true />
192 <#assign tipo = 0 />
193 <#elseif category.getCategoryId() == publicacionsiaCategoryId>
194 <#assign tipo = 1 />
195 <#elseif category.getCategoryId() == analisisCategoryId>
196 <#assign tipo = 2 />
197 <#elseif category.getCategoryId() == bancodatosCategoryId>
198 <#assign tipo = 3 />
199 <#elseif category.getCategoryId() == noticiaCategoryId>
200 <#assign tipo = 4 />
201 <#elseif category.getCategoryId() == agendaCategoryId>
202 <#assign tipo = 5 />
203 <#elseif category.getCategoryId() == convocatoriaCategoryId>
204 <#assign tipo = 6 />
205 <#elseif category.getCategoryId() == proyectoTractorCategoryId>
206 <#assign tipo = 7 />
207 <#elseif category.getCategoryId() == experienciaCategoryId>
208 <#assign tipo = 8 />
209 </#if>
210<#elseif category.getVocabularyId() == idiomaVocabularyId>
211 <#assign idiomas="/"+idiomas>
212</#if>
213</#list>
214<#assign fecha_Data = getterUtil.getString(Fecha.getData())>
215<#assign mi_Lang = themeDisplay.getLanguageId()>
216<#if validator.isNotNull(fecha_Data)>
217 <#assign fecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", fecha_Data, locale)>
218 <#if tipoFecha?? && tipoFecha.getData()=="anio">
219 <#assign formatoFecha = "yyyy" />
220 </#if>
221 <#assign parsedFecha = dateUtil.getDate(fecha_DateObj, formatoFecha, locale)>
222</#if>
223<#if (tipo<6)>
224<div class="container">
225 <nav aria-label="breadcrumb">
226 <ul class="breadcrumb">
227 <li class="breadcrumb-item">
228 <a href="${sia_enlace}" class="breadcrumb-link">SIA</a>
229 </li>
230 <#if (tipo<4)>
231 <li class="breadcrumb-item">
232 <span>${informate}</span>
233 </li>
234 <#else>
235 <li class="breadcrumb-item">
236 <span>${conoce}</span>
237 </li>
238 </#if>
239 <li class="breadcrumb-item">
240 <a href="${migas_enlaces[tipo]}" class="breadcrumb-link">${migas_titulos[tipo]}</a>
241 </li>
242 </ul>
243 </nav>
244 <#if Imagen.getData()?? && Imagen.getData() != "">
245 <div class="row sia-detailRow__info">
246 <#else>
247 <div class="row sia-detailRow__info justify-content-center">
248 </#if>
249 <#if Imagen.getData()?? && Imagen.getData() != "">
250 <div class="col-md-3">
251 <img src="${Imagen.getData()}" alt="">
252 </div>
253 </#if>
254 <div class="col-md-9 sia-detailRow__info-heading">
255 <#if categoria!="">
256 <div class="sia-loop__subtitle">${categoriaPadre} <span>${categoria}</span> </div>
257 </#if>
258
259 <div class="sia-detailRow__info-title">${.vars['reserved-article-title'].data}</div>
260
261 <div class="d-flex sia-loop__info">
262 <#if parsedFecha?? && parsedFecha!="">
263 <time class="sia-date" datetime="${fecha_Data}">${parsedFecha}</time>
264 </#if>
265 <#if campo_autor!="">
266 <div class="sia-author">
267 <span>${campo_autor} </span>
268 </div>
269 </#if>
270 </div>
271
272 <#if descriptores?has_content>
273 <div class="sia-loop__tags sia-tags">
274 <#list descriptores as descriptor>
275 <span class="sia-tag">${descriptor}</span>
276 </#list>
277 </div>
278 </#if>
279
280 <div class="sia-socials">
281 <nav>
282 <ul>
283 <li><a class="sia-icon sia-icon-fb" target="_blank" href="http://www.facebook.com/sharer.php?u=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}">Facebook</a></li>
284 <li><a class="sia-icon sia-icon-tw" target="_blank" href="https://twitter.com/intent/tweet?text=SIA&url=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}">Twitter</a></li>
285 <li><a class="sia-icon sia-icon-li" target="_blank" href="https://www.linkedin.com/sharing/share-offsite/?url=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}">Linkedin</a></li>
286 <li><a class="sia-icon sia-icon-email" target="_blank" href="mailto:?Subject=SIA&body=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}">email</a></li>
287 <li><a aria-label="${copiar_enlace}" class="sia-icon sia-icon-link" href="javascript:getlink();">${copiar_enlace}</a></li>
288 </ul>
289 </nav>
290 </div>
291 </div>
292 </div>
293 <#if publicacion>
294 <div class="row siaDetailRow__content">
295 <#else>
296 <div class="row siaDetailRow__content justify-content-center">
297 </#if>
298 <#if publicacion>
299 <div class="col-md-3 siaDetailRow__aside">
300 <dl>
301 <#if Editor.getData()!="">
302 <dt>${editor}</dt>
303 <dd>${Editor.getData()} </dd>
304 </#if>
305 <#if revista.getData()!="">
306 <dt>${revista_label}</dt>
307 <dd>${revista.getData()} </dd>
308 </#if>
309 <#if volumenNum.getData()!="">
310 <dt>${volumen}</dt>
311 <dd>${volumenNum.getData()} </dd>
312 </#if>
313 <#if paginas.getData()!="">
314 <dt>${paginas_label}</dt>
315 <dd>${paginas.getData()} </dd>
316 </#if>
317 <#if DOI.getData()!="">
318 <dt>${doi}</dt>
319 <dd>${DOI.getData()}</dd>
320 </#if>
321 <#if idiomas="">
322 <dt>${idioma}</dt>
323 <dd>${idiomas[1..]}</dd>
324 </#if>
325 <#if DerechosDeAcceso.getData()!="">
326 <dt>${derechos_de_acceso}</dt>
327 <dd>${DerechosDeAcceso.getData()}</dd>
328 </#if>
329 <#if Licencia.getData()!="">
330 <dt>${licencia}</dt>
331 <dd>${Licencia.getData()}</dd>
332 </#if>
333 </dl>
334 </div>
335 </#if>
336 <div class="col-md-9 sia-detailRow__contentContainer">
337 <div class="sia-detailRow__contentText">
338 ${Descripcion.getData()}
339 </div>
340 <#if Cuadro_de_mando?? && Cuadro_de_mando.getData()?has_content>
341 <#assign nombre_cuadro_de_mando=Cuadro_de_mando.getData() />
342 <#if nombre_cuadro_de_mando?contains("https://public.tableau.com/app/profile/adinberri/viz")>
343 <#assign nombre_cuadro_de_mando=nombre_cuadro_de_mando?keep_after("https://public.tableau.com/app/profile/adinberri/viz/") />
344 <#elseif nombre_cuadro_de_mando?contains("https://public.tableau.com/views")>
345 <#assign nombre_cuadro_de_mando=nombre_cuadro_de_mando?keep_after("https://public.tableau.com/views/") />
346 <#if nombre_cuadro_de_mando?contains("?")>
347 <#assign nombre_cuadro_de_mando=nombre_cuadro_de_mando?keep_before("?") />
348 </#if>
349 </#if>
350 <div class='tableauPlaceholder' id='tableauPlaceholder' style='position: relative'>
351 <object class='tableauViz' style='display:none;'>
352 <param name='host_url' value='https%3A%2F%2Fpublic.tableau.com%2F' />
353 <param name='embed_code_version' value='3' />
354 <param name='site_root' value='' />
355 <param name='name' value='${nombre_cuadro_de_mando}' />
356 <param name='tabs' value='no' />
357 <param name='toolbar' value='yes' />
358 <param name='animate_transition' value='yes' />
359 <param name='display_static_image' value='yes' />
360 <param name='display_spinner' value='yes' />
361 <param name='display_overlay' value='yes' />
362 <param name='display_count' value='yes' />
363 <param name='language' value='es-ES' />
364 </object>
365 </div>
366 <script type='text/javascript'>
367 var divElement = document.getElementById('tableauPlaceholder');
368 var vizElement = divElement.getElementsByTagName('object')[0];
369 if ( divElement.offsetWidth > 800 ) {
370 vizElement.style.width='1200px';
371 vizElement.style.height='747px';
372 } else if ( divElement.offsetWidth > 500 ) {
373 vizElement.style.width='1200px';
374 vizElement.style.height='747px';
375 } else {
376 vizElement.style.width='100%';
377 vizElement.style.height='727px';
378 }
379 var scriptElement = document.createElement('script');
380 scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';
381 vizElement.parentNode.insertBefore(scriptElement, vizElement);
382 </script>
383 </#if>
384 <#if ContenidoDigital.getSiblings()?has_content && ContenidoDigital.getSiblings()[0].getData()!="">
385 <div class="sia-detailRow__contentDocuments">
386 <div class="sia-detailRow__contentContainer-title">
387 ${titulo_documentos}
388 </div>
389 <#list ContenidoDigital.getSiblings() as cur_ContenidoDigital>
390 <#if cur_ContenidoDigital.getData()!="">
391 <#assign fileID = cur_ContenidoDigital.getData()?split("/")[5]?split("?")[0] />
392 <#assign fileGroupID = cur_ContenidoDigital.getData()?split("/")[2] />
393 <#assign fileEntry = fileLocalService.getDLFileEntryByUuidAndGroupId(fileID, fileGroupID?number)>
394 <div class="row sia-detailDocuments">
395 <div class="col-md-7">
396 ${cur_ContenidoDigital.DescripcionContenidoDigital.getData()}
397 </div>
398 <div class="col-md-2 sia-documentSize"><#call tipoFichero(fileEntry.getMimeType()) /> / <#call length(fileEntry) /></div>
399 <div class="col-md-3 sia-documentDownload">
400 <a target="_blank" href="${cur_ContenidoDigital.getData()}">${descargar}</a>
401 </div>
402 </div>
403
404 </#if>
405 </#list>
406 </div>
407 </#if>
408 <#if getterUtil.getBoolean(SolicitarASIA.getData())>
409 <div class="sia-detailRow__contentDocuments">
410 <div class="sia-detailRow__contentContainer-title">
411 ${titulo_documentos}
412 </div>
413 <div class="row sia-detailDocuments">
414 <div class="col-md-9">
415 ${.vars['reserved-article-title'].data}
416 </div>
417 <div class="col-md-3 sia-documentAccess">
418 <a target="_blank" data-toggle="modal" data-target="#sia-formModal" href="#">${pedir_acceso}</a>
419 </div>
420 </div>
421 </div>
422 <div aria-modal="true" id="sia-formModal" class="sia-formModal sia-searchModal">
423 <button type="button" class="close sia-modalClose" data-dismiss="modal" aria-label="Close">
424 <span aria-hidden="true">×</span>
425 </button>
426 <div class="sia-formModal-container">
427 <div class="sia-contact-title">
428 <h3>${acceso_titulo}</h3>
429 </div>
430
431 <p>${acceso_subtitulo}</p>
432
433 <@liferay_portlet["runtime"]
434 portletName="com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet"
435 instanceId="formDocumento"
436 defaultPreferences="${freeMarkerPortletPreferences}"
437 />
438 <input type="hidden" id="nombreDocumento" value="${.vars['reserved-article-title'].data}">
439 </div>
440 </div>
441 <script type="text/javascript">
442
443 $("form[data-ddmforminstanceid='1197547']").on('submit', function(){
444 var nombreDocumento = $('#nombreDocumento').val();
445 $("input[id*='Campo12323117']").first().val(nombreDocumento);
446 $(this).attr("action", $(this).attr("action") + "&status=ok");
447 });
448
449 </script>
450 <style>
451 [data-field-name='Campo12323117']{
452 visibility: hidden;
453 margin: -10em;
454 }
455 </style>
456 </#if>
457 <#if Link.getSiblings()?has_content && Link.getSiblings()[0].getData()!="">
458 <div class="sia-detailRow__contentLinks">
459 <#list Link.getSiblings() as cur_Link>
460 <a href="${cur_Link.getData()}" target="_blank">${cur_Link.DescripcionLink.getData()}</a>
461 </#list>
462 </div>
463 </#if>
464 <#if podriaInteresarte?has_content && (podriaInteresarte?size>1)>
465 <div class="sia-detailRow__contentContainer-title">
466 ${podria_interesarte}
467 </div>
468 <div class="sia-detailRow__contentLinks">
469 <#assign cont=0>
470 <#list podriaInteresarte as journalArticle>
471 <#if journalArticle.getResourcePrimKey() != currentArticle.getResourcePrimKey()>
472 <#if (cont<3)>
473 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle",journalArticle.getResourcePrimKey()) >
474 <#assign noticia = false />
475 <#list categoryList as category>
476 <#if category.getVocabularyId() == tipoVocabularyId>
477 <#if category.getCategoryId() == noticiaCategoryId>
478 <#assign noticia = true />
479 </#if>
480 </#if>
481 </#list>
482 <#if noticia>
483 <#assign docXml = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) >
484 <#assign link = docXml.valueOf("//dynamic-element[@name='Link']/dynamic-content/text()") >
485
486 <a href="${link}">${journalArticle.getTitle(locale)}</a>
487 <#else>
488 <a href="/${locale.getLanguage()}/-/${journalArticle.getUrlTitle()}">${journalArticle.getTitle(locale)}</a>
489 </#if>
490 <#assign cont=cont+1>
491 </#if>
492 </#if>
493 </#list>
494 </div>
495 </#if>
496
497 <div class="d-flex justify-content-between align-items-center sia-detailRow__contentSocial">
498 <div class="sia-detailRow__contentContainer-title">
499 ${titulo_compartir}
500 </div>
501 <div class="sia-socials">
502 <nav>
503 <ul>
504 <li><a class="sia-icon sia-icon-fb" target="_blank" href="http://www.facebook.com/sharer.php?u=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}">Facebook</a></li>
505 <li><a class="sia-icon sia-icon-tw" target="_blank" href="https://twitter.com/intent/tweet?text=SIA&url=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}">Twitter</a></li>
506 <li><a class="sia-icon sia-icon-li" target="_blank" href="https://www.linkedin.com/sharing/share-offsite/?url=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}">Linkedin</a></li>
507 <li><a class="sia-icon sia-icon-email" target="_blank" href="mailto:?Subject=SIA&body=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}">email</a></li>
508 <li><a aria-label="${copiar_enlace}" class="sia-icon sia-icon-link" href="javascript:getlink();">${copiar_enlace}</a></li>
509 </ul>
510 </nav>
511 </div>
512 </div>
513 </div>
514 <#if relatedArticles?has_content>
515 <div class="container">
516 <div class="empty80"></div>
517 <div class="row">
518 <div class="col-12 col-md-3 sia-sideTitle__tiny sia-sideTitle">
519 <h3>${publicaciones_relacionadas}</h3>
520 </div>
521 <div class="col-12 col-md-8">
522 <#assign cont=0>
523 <#list relatedArticles as journalArticle>
524 <#if journalArticle.getResourcePrimKey() != currentArticle.getResourcePrimKey()>
525 <#if (cont<3)>
526 <@liferay_journal["journal-article"]
527 articleId=journalArticle.getArticleId()
528 ddmTemplateKey=templateId
529 groupId=journalArticle.getGroupId()
530 />
531 <#assign cont=cont+1>
532 </#if>
533 </#if>
534 </#list>
535 </div>
536 </div>
537 </div>
538 </#if>
539 </div>
540</div>
541<#elseif tipo==6>
542 <#include "${templatesPath}/1683573" />
543<#elseif tipo==7>
544 <#include "${templatesPath}/1683070" />
545<#elseif tipo==8>
546 <#include "${templatesPath}/1683492" />
547</#if>
548<script>
549var getlink = function() {
550
551 var aux = document.createElement("input");
552 aux.setAttribute("value",window.location.href);
553 document.body.appendChild(aux);
554 aux.select();
555 document.execCommand("copy");
556 document.body.removeChild(aux);
557
558 var alertText = '${enlace_copiado}';
559
560 var alertDiv = document.createElement("div");
561 alertDiv.setAttribute('class', 'sia-alertDiv');
562 alertDiv.innerText = alertText;
563
564 document.body.appendChild(alertDiv);
565
566 setTimeout(function(){
567 alertDiv.classList.add('remove');
568 }, 5000);
569
570 setTimeout(function(){
571 document.body.removeChild(alertDiv);
572 }, 6000);
573}
574</script>