Editorial - educantabria
Se ha producido un error al procesar la plantilla.
Java method "static com.liferay.document.library.kernel.service.DLAppLocalServiceUtil.getFileEntryByUuidAndGroupId(String, long)" threw an exception; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign fileEntry = dlAppLocalService... [in template "20100#20137#337973" at line 34, column 49] ----
1<#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>
2<#assign jsonFactoryUtil = staticUtil["com.liferay.portal.kernel.json.JSONFactoryUtil"]>
3
4<#assign dlAppLocalServiceUtil = staticUtil["com.liferay.document.library.kernel.service.DLAppLocalServiceUtil"]>
5<#assign dlUtil = staticUtil["com.liferay.document.library.kernel.util.DLUtil"]>
6
7<div class="rs-shop-part pt-130 pb-130 md-pt-80 md-pb-80">
8 <div class="container">
9 <div class="sec-title">
10 <h3 class="sub-title">Editorial</h3>
11 <h2 class="title">Librería de publicaciones</h2>
12 </div>
13 <#if entries?has_content>
14 <div class="row">
15 <#list entries as entry>
16 <#assign assetRenderer = entry.getAssetRenderer() />
17 <#assign journalArticle = assetRenderer.getArticle() />
18 <#assign articleResourcePK = journalArticle.getResourcePrimKey()/>
19
20 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) />
21 <#assign rootElement = document.getRootElement() />
22
23 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) />
24
25 <#assign imagen = "" />
26 <#if saxReaderUtil.createXPath("dynamic-element[@name='Imagen']").selectSingleNode(rootElement)??>
27 <#assign imagen = saxReaderUtil.createXPath("dynamic-element[@name='Imagen']").selectSingleNode(rootElement).getStringValue() />
28 </#if>
29 <#if imagen?length > 5>
30 <#assign jsonObject = jsonFactoryUtil.createJSONObject(imagen) />
31 <#assign uuid = jsonObject.getString("uuid") />
32 <#assign groupId = jsonObject.getString("groupId")?number />
33
34 <#assign fileEntry = dlAppLocalServiceUtil.getFileEntryByUuidAndGroupId(uuid, groupId) />
35 <#assign href = dlUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, "") />
36 <#assign imagenHrefSinHost =href[href?index_of("/documents")..] />
37 </#if>
38
39
40
41 <#assign fichero = "" />
42 <#if saxReaderUtil.createXPath("dynamic-element[@name='Fichero']").selectSingleNode(rootElement)??>
43 <#assign fichero = saxReaderUtil.createXPath("dynamic-element[@name='Fichero']").selectSingleNode(rootElement).getStringValue() />
44 </#if>
45 <#if fichero?length > 5>
46 <#assign jsonObject = jsonFactoryUtil.createJSONObject(fichero) />
47 <#assign uuid = jsonObject.getString("uuid") />
48 <#assign groupId = jsonObject.getString("groupId")?number />
49
50 <#assign fileEntry = dlAppLocalServiceUtil.getFileEntryByUuidAndGroupId(uuid, groupId) />
51 <#assign href = dlUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, "") />
52 <#assign ficheroHrefSinHost =href[href?index_of("/documents")..] />
53 </#if>
54
55
56 <#assign nuevo = "false" />
57 <#if saxReaderUtil.createXPath("dynamic-element[@name='Nuevo']").selectSingleNode(rootElement)??>
58 <#assign nuevo = saxReaderUtil.createXPath("dynamic-element[@name='Nuevo']").selectSingleNode(rootElement).getStringValue() />
59 </#if>
60
61 <#assign titulo = journalArticle.getTitle("ES")/>
62
63
64 <div class="col-lg-4 col-md-6 col-12 mb-53">
65 <div class="product-list">
66 <div class="image-product">
67 <img alt="" src="${imagenHrefSinHost}"/>
68 <div class="overley">
69 <#if ficheroHrefSinHost?? && ficheroHrefSinHost?length > 5>
70 <a href="${ficheroHrefSinHost}" target="_blank">
71 <i aria-hidden="true" class="fa fa-download"> </i>
72 </a>
73 </#if>
74 <#if nuevo?trim == "true">
75 <span class="onsale">Nuevo!</span>
76 </#if>
77 </div>
78 </div>
79 <div class="content-desc text-center">
80 <h2 class="loop-product-title pt-15">
81 <#if titulo?length < 25>
82 ${titulo}
83 <#else>
84 ${titulo?substring(0,25)} ...
85 </#if>
86 </h2>
87 <span class="more-info">
88 <a href="${viewURL}">+ Info</a>
89 </span>
90 </div>
91 </div>
92 </div>
93 </#list>
94 </div>
95 </#if>
96 </div>
97</div>
—
12 Resultados por página