Se ha producido un error al procesar la plantilla.
Java method "com.liferay.portal.kernel.util.DateUtil_IW.getDate(Date, String, Locale)" threw an exception when invoked on com.liferay.portal.kernel.util.DateUtil_IW object "com.liferay.portal.kernel.util.DateUtil_IW@376f96ee"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: ${dateUtil.getDate(curEntry.getPublis... [in template "38913#38948#1226163" at line 53, column 145] ----
1<#assign assetPublisherTool = utilLocator.findUtil('lportal-ce-hook', 'as.asac.template.tools.AssetPublisherTool') />
2<#assign dlTool = utilLocator.findUtil('lportal-ce-hook', 'as.asac.template.tools.DLTool') />
3<#assign assetTool = utilLocator.findUtil('lportal-ce-hook', 'as.asac.template.tools.AssetTool') />
4
5<script src="${themeDisplay.getPathThemeJavaScript()}/needsharebutton/needsharebutton.js"></script>
6
7<#if entries?has_content>
8
9 <#assign key = "4" />
10 <#if cols?has_content && cols!="0">
11 <#assign key = cols />
12 </#if>
13 <#assign colsMap = {
14 "12": "col-12",
15 "6": "col-sm-6 col-12",
16 "4": "col-lg-4 col-md-6 col-sm-6 col-12",
17 "3": "col-lg-3 col-md-4 col-sm-6 col-12",
18 "auto": "col-md-4 col-lg-3 col-xl"} />
19
20 <#assign colsValue = colsMap[key]/>
21
22 <div class="template template-abstract-cards container p-0">
23 <div class="row">
24
25 <#assign thumbnailBannerUuid = themeDisplay.getLayoutSet().getSettingsProperty("banner")!""/>
26 <#assign thumbnailBanner=""/>
27 <#if thumbnailBannerUuid!="">
28 <#assign thumbnailBanner= dlTool.getPathByUuid(thumbnailBannerUuid, groupId)/>
29 </#if>
30
31 <#list entries as curEntry>
32
33 <#assign assetRenderer = curEntry.getAssetRenderer() />
34 <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) />
35 <#assign viewURL = assetPublisherTool.getAssetViewURL(renderRequest, renderResponse, curEntry) />
36 <#assign thumbnailPath = assetRenderer.getThumbnailPath(renderRequest)! />
37 <#assign thumbnail = dlTool.getThumbnail(thumbnailPath, "2", thumbnailBanner)! />
38 <#assign description = curEntry.getDescription(locale) />
39
40 <div class="${colsValue} col-index-${curEntry?index}">
41
42 <div class="card">
43 <span class="image-wrapper d-block image-wrapper-cover" style="background-image: url('${thumbnail}');">
44 <img alt="${languageUtil.get(locale, 'image')} ${stringUtil.shorten(entryTitle, 75)}" src="${thumbnail}">
45 </span>
46 <span class="card-body">
47
48 <span class="card-subtitle">
49 <span id="share-${curEntry.getEntryId()}" class="need-share-button-default"
50 data-share-icon-style="box"
51 data-share-networks="Mailto,Twitter,Pinterest,Facebook,Linkedin"
52 data-share-url="${htmlUtil.escape(viewURL)}"
53 data-share-title="${entryTitle}"><!--share--></span> <span class="date">${dateUtil.getDate(curEntry.getPublishDate(), "EEEE, d MMMM yyyy ", locale)}</span>
54 <script type="text/javascript">
55 new needShareDropdown(document.getElementById('share-${curEntry.getEntryId()}'));
56 </script>
57 </span>
58 <p class="mb-0">
59 <a href="${viewURL}" class="card-title">${curEntry.getTitle(locale)}</a>
60 </p>
61
62 <span class="card-metadata">
63 <span class="categories">${assetTool.getCategoriesMarkup(curEntry, "span", "category mr-1", locale)}</span>
64 </span>
65
66 <#if validator.isNull(description)>
67 <#assign description = assetTool.getFieldValue(assetRenderer, "Descripcion") />
68 </#if>
69 <p class="card-text">${stringUtil.shorten(htmlUtil.extractText(description),150)}</p>
70
71 <span class="lfr-meta-actions asset-actions">
72 <@getEditIcon />
73 </span>
74 </span>
75 </div>
76
77 </div>
78
79 </#list>
80 </div>
81 </div>
82<#else>
83<div class="portlet-msg-info">Por el momento no existen registros</div>
84</#if>
85
86<#macro getEditIcon>
87 <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())>
88 <#assign redirectURL = renderResponse.createRenderURL() />
89
90 ${redirectURL.setParameter("mvcPath", "/add_asset_redirect.jsp")}
91 ${redirectURL.setWindowState("pop_up")}
92
93 <#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" />
94
95 <#if validator.isNotNull(editPortletURL)>
96 <#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) />
97
98 <@liferay_ui["icon"]
99 cssClass="icon-monospaced visible-interaction"
100 icon="pencil"
101 markupView="lexicon"
102 message=title
103 url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});"
104 />
105 </#if>
106 </#if>
107</#macro>