Kinder- und Jugendförderung - Lions Club Füssen
Asset-Herausgeber
Fehler bei der Verarbeitung der Vorlage.
Java method "com.liferay.asset.publisher.web.internal.util.AssetPublisherHelperImpl.getAssetViewURL(com.liferay.portal.kernel.portlet.LiferayPortletRequest, com.liferay.portal.kernel.portlet.LiferayPortletResponse, com.liferay.asset.kernel.model.AssetEntry, boolean)" threw an exception when invoked on com.liferay.asset.publisher.web.internal.util.AssetPublisherHelperImpl object "com.liferay.asset.publisher.web.internal.util.AssetPublisherHelperImpl@65e9b35a"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${assetPublisherHelper.getAssetViewUR... [in template "10154#10194#54867024" at line 28, column 22]
----
1<#assign
2journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
3filteredAssetEntries = filterAssetEntries(entries)
4/>
5
6<#-- Returns a filtered list of assetEntries that match the requirements -->
7<#function filterAssetEntries assetEntries>
8 <#assign
9 results = []
10 validDDMStructureKeys = ['LIONS_ARTICLE', 'LIONS_REPORT', 'LIONS_PDF_DOCUMENT']
11 />
12 <#list assetEntries as entry>
13 <#-- Method is only available for JournalArticle Renderer -->
14 <#assign article = (entry.assetRenderer.article)!''/>
15
16 <#if entry.assetRenderer.article?has_content && validDDMStructureKeys?seq_contains(article.DDMStructureKey) >
17 <#assign results = results + [entry] />
18 </#if>
19 </#list>
20 <#return results />
21</#function>
22
23<div class="lions-cards-list row no-gutters">
24 <#list filteredAssetEntries as entry>
25 <#assign article = entry.assetRenderer.article />
26
27 <div class="item col-12 col-md-4 py-3">
28 <a href="${assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry, true)}">
29 ${journalArticleLocalService.getArticleContent(article, article.DDMStructureKey + "_CARD", "VIEW", locale, objectUtil("com.liferay.portal.kernel.portlet.PortletRequestModel", renderRequest, renderResponse), themeDisplay)}
30 </a>
31 </div>
32 </#list>
33</div>


