Noticias - ayto-ribadesella
Estas en:
Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy82.getFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy82 object "com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl@7195ac78"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign fileEntry = dlFileEntryServic... [in template "10114#2295845#2419558" at line 52, column 21] ----
1<#assign dlFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")>
2
3<#if entries?has_content>
4<div class="filanoticias">
5 <#list entries as entry>
6 <#assign assetRenderer = entry.getAssetRenderer() />
7 <#assign journalArticle = assetRenderer.getArticle() />
8 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) />
9 <#assign rootElement = document.getRootElement() />
10
11 <#assign titulo = saxReaderUtil.createXPath("dynamic-element[@name='titulo']").selectSingleNode(rootElement).getStringValue() />
12 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) />
13 <#assign resumen = saxReaderUtil.createXPath("dynamic-element[@name='resumen']").selectSingleNode(rootElement).getStringValue() />
14
15 <#assign imagenRepresentativa = "" />
16 <#assign altImgRepresen = "" />
17 <#if saxReaderUtil.createXPath("dynamic-element[@name='imagenRepresentativa']/dynamic-content").selectSingleNode(rootElement)??>
18 <#assign imagenRepresentativa = saxReaderUtil.createXPath("dynamic-element[@name='imagenRepresentativa']/dynamic-content").selectSingleNode(rootElement).getStringValue() />
19 <#if saxReaderUtil.createXPath("dynamic-element[@name='imagenRepresentativa']/dynamic-element[@name='altImgRepresen']").selectSingleNode(rootElement)??>
20 <#assign altImgRepresen = saxReaderUtil.createXPath("dynamic-element[@name='imagenRepresentativa']/dynamic-element[@name='altImgRepresen']").selectSingleNode(rootElement).getStringValue() />
21 </#if>
22 </#if>
23
24 <#if entry_index % 2 == 0>
25 <#assign classDiv = "article-list par" />
26 <#else>
27 <#assign classDiv = "article-list impar" />
28 </#if>
29
30
31 <div class="${classDiv}">
32
33 <#assign viewURL = viewURL?replace('/noticias/', '/noticia/')/>
34 <#assign viewURL = viewURL?replace('/portada/', '/noticia/')/>
35 <#assign viewURL = viewURL?replace('/inicio/', '/noticia/')/>
36 <#assign viewURL = viewURL?replace('/daDHHfeYNSV0/', '/53f2638a5d65/')/>
37 <#assign viewURL = viewURL?replace('/IjEh2o8brRG4/', '/397657110c31/')/>
38 <#assign viewURL = viewURL?replace('/gJEFtGfCkXTm/', '/IXvCO5EBdHiy/')/>
39 <#assign viewURL = viewURL?replace('/255ceb2ba8b9/', '/KoYBDWdEh43K/')/>
40 <#assign viewURL = viewURL?replace('/5da2ef9c8e93/', '/6bc286e4cefb/')/>
41 <#assign viewURL = viewURL?replace('/UvJry8Q6hgxF/', '/cfO0N8NhZBUc/')/>
42 <#assign viewURL = viewURL?replace('/KxDnz0Xa3oy8/', '/7077d7da0535/')/>
43 <#assign viewURL = viewURL?replace('/397657110c31/', '/fnjYWfhJuJdH/')/>
44 <#assign viewURL = viewURL?replace('/zEIT5sZvxSYZ/', '/fnjYWfhJuJdH/')/>
45
46 <h3 class="titular"><a href aria-role="span" tabindex="-1">${titulo}</a></h3>
47
48 <#if !validator.isBlank(imagenRepresentativa)>
49 <#assign json_img = imagenRepresentativa?eval />
50 <#assign group_id = json_img.groupId />
51 <#assign uuid = json_img.uuid />
52 <#assign fileEntry = dlFileEntryService.getFileEntryByUuidAndGroupId(uuid, getterUtil.getLong(group_id)) />
53 <#assign rutaImg = '/documents/' + group_id + '/' + fileEntry.getClassPK() + '/' + json_img.title + '/' + uuid />
54 <img src="${rutaImg}" alt="${altImgRepresen}" />
55 </#if>
56 <p>${resumen}</p>
57
58 <a aria-label="<@liferay.language key='leer-mas-sobre' /> ${titulo}" href="${viewURL}" class="link-more">
59 <@liferay.language key="leer-mas" />
60 </a>
61
62 </div>
63
64 </#list>
65</div>
66</#if>