NÚMEROS ANTERIORES
Pulsar + sobre un periodo para mostrar cada año
Contenidos con BIT-Año de publicación .
Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy93.getFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy93 object "com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl@14e1d437"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign fileEntry = dlFileEntryServic... [in template "48155#48801#11751024" at line 24, column 21] ----
1<#assign dlFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")>
2<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")/>
3<#assign
4 journalContent = serviceLocator.findService("com.liferay.journal.util.JournalContent")
5 layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
6
7<div class="container">
8 <div class="carousel-boletin">
9 <div class="boletin-container owl-carousel owl-theme">
10 <#if entries?has_content>
11 <#list entries as curEntry>
12 <#assign assetRenderer = curEntry.getAssetRenderer() />
13 <#assign journalArticle = assetRenderer.getArticle() />
14 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) />
15 <#assign rootElement = document.getRootElement() />
16
17 <#assign numeroBoletin = saxReaderUtil.createXPath("dynamic-element[@name='numeroBoletin']").selectSingleNode(rootElement).getStringValue() />
18 <#assign nombreBoletin = saxReaderUtil.createXPath("dynamic-element[@name='nombreBoletin']").selectSingleNode(rootElement).getStringValue() />
19 <#assign imagen = saxReaderUtil.createXPath("dynamic-element[@name='imagen']/dynamic-content").selectSingleNode(rootElement).getStringValue() />
20
21 <#assign json_img = imagen?eval />
22 <#assign group_id = json_img.groupId />
23 <#assign uuid = json_img.uuid />
24 <#assign fileEntry = dlFileEntryService.getFileEntryByUuidAndGroupId(uuid, getterUtil.getLong(group_id)) />
25 <#assign rutaImg = '/documents/' + group_id + '/' + fileEntry.getClassPK() + '/' + json_img.title + '/' + uuid />
26 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, curEntry, !stringUtil.equals(assetLinkBehavior, "showFullContent")) />
27 <#assign tituloBoletin = journalArticle.getTitleCurrentValue() />
28 <div class="item">
29 <div class="boletin-items">
30 <div class="boletin-img">
31 <img src="${rutaImg}" alt="${nombreBoletin}"/>
32 </div>
33 <div class="boletin-text">
34 <a href="${viewURL}" title="${nombreBoletin}">
35 <span class="boletin-section">${tituloBoletin}</span>
36 <p class="boletin-title">${nombreBoletin}</p>
37 </a>
38 </div>
39 </div>
40 </div>
41 </#list>
42 </#if>
43 </div>
44 </div>
45</div>