Fehler bei der Verarbeitung der Vorlage.
Error while invoking the "replace-content" JSP custom tag; see cause exception

----
FTL stack trace ("~" means nesting-related):
	- Failed at: @ait_contentreplacer["replace-content"]  [in template "20116#20152#BKS-SEITENTITEL-TEXT" at line 5, column 1]
----
1<#assign 
2	ait_contentreplacer = taglibLiferayHash["/META-INF/ait-contentreplacer.tld"] 
3/> 
4 
5<@ait_contentreplacer["replace-content"]> 
6 
7	<div class="content-large"> 
8		${Content.getData()} 
9	</div> 
10 
11</@> 
Fehler bei der Verarbeitung der Vorlage.
Error while invoking the "replace-content" JSP custom tag; see cause exception

----
FTL stack trace ("~" means nesting-related):
	- Failed at: @ait_contentreplacer["replace-content"]  [in template "20116#20152#34021" at line 9, column 1]
----
1<#assign  
2	ait_contentreplacer = taglibLiferayHash["/META-INF/ait-contentreplacer.tld"] 
3	 
4	journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") 
5	languageUtil = serviceLocator.findService("com.liferay.portal.kernel.language.LanguageUtil") 
6	webKeys = staticUtil["com.liferay.portal.kernel.util.WebKeys"] 
7
8 
9<@ait_contentreplacer["replace-content"]> 
10 
11	<#-- Configuration --> 
12	<#assign largeStructureIds = [ 
13	"BKS-2-SPALTIGE-INDEXBOX", 
14	"BKS-2-SPALTIGE-PROMOTION-BOX" 
15	]> 
16 
17	<#assign forcedBoxTemplateMapping = { 
18		"BKS-PRODUKT-DEPOT" : "BKS-PRODUKT-DEPOT-BOX", 
19		"BKS-PRODUKT-KARTE" : "BKS-PRODUKT-KARTE-BOX", 
20		"BKS-PRODUKT-KONTO-FIRMENKUNDEN" : "BKS-PRODUKT-KONTO-FIRMENKUNDEN-BOX", 
21		"BKS-PRODUKT-KONTO-PRIVATKUNDEN" : "BKS-PRODUKT-KONTO-PRIVATKUNDEN-BOX", 
22 
23		"BKS-HR-KONTO-PRIVAT" : "BKS-HR-KONTO-PRIVAT-BOX", 
24		"BKS-HR-MASTERCARD" : "BKS-HR-MASTERCARD-BOX", 
25 
26		"BKS-SL-ACTIVA MAESTRO" : "BKS-SL-ACTIVA-MAESTRO-BOX", 
27		"BKS-SL-ACTIVA MASTERCARD" : "BKS-SL-ACTIVA-MASTERCARD-BOX", 
28		"BKS-SL-KONTO PRIVAT" : "BKS-SL-KONTO-PRIVAT-BOX", 
29		"BKS-SL-PAKETI" : "BKS-SL-PAKETI-BOX" 
30	}> 
31 
32	<#function columnClass ddmStructureKey> 
33		<#if largeStructureIds?seq_contains(ddmStructureKey)> 
34			<#return "col-sm-12 col-lg-8"> 
35		<#else> 
36			<#return "col-sm-6 col-lg-4"> 
37		</#if> 
38	</#function> 
39 
40	<#function getTemplateKey article> 
41		<#local structureKey = article.getDDMStructureKey()> 
42		<#if forcedBoxTemplateMapping[structureKey]??> 
43			<#return forcedBoxTemplateMapping[structureKey]> 
44		<#else> 
45			<#return article.getDDMTemplateKey()> 
46		</#if> 
47	</#function> 
48 
49	<#-- Rendering --> 
50	<#if !entries?has_content> 
51		<#if !themeDisplay.isSignedIn()> 
52			${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)} 
53		</#if> 
54 
55		<div class="alert alert-info"> 
56			<@liferay_ui["message"] key="no-entries-were-found" /> 
57		</div> 
58	<#else> 
59		<div class="row row-flex-equal card-list-container"> 
60			<#list entries as entry> 
61				<#assign 
62				assetRenderer = entry.getAssetRenderer() 
63		 
64				entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) 
65 
66				entryClassName = assetRenderer.getClassName() 
67		 
68				article = entry.getAssetRenderer().getArticle() 
69
70				 
71				<#if stringUtil.equals(entryClassName, "com.liferay.journal.model.JournalArticle")> 
72		 
73					<div class="${columnClass(article.getDDMStructureKey())}"> 
74						<div class="lfr-portal-asset-edit-tooltip"> 
75							<@getEditIcon /> 
76						</div> 
77						<#assign articleDisplay = journalArticleLocalService.getArticleDisplay( 
78							article.getGroupId(), 
79							article.getArticleId(), 
80							article.getVersion(), 
81							getTemplateKey(article), 
82							"view", 
83							languageUtil.getLanguageId(renderRequest), 
84							renderRequest.getAttribute(webKeys.THEME_DISPLAY))> 
85			 
86						${articleDisplay.getContent()} 
87					</div> 
88				<#else> 
89					<#if themeDisplay.isSignedIn()> 
90						<div class="alert alert-warning"> 
91							<@liferay_ui["message"] key="asset-type" /> <@liferay_ui["message"] key="not-supported" /> 
92						</div> 
93					</#if> 
94				</#if> 
95			</#list> 
96		</div> 
97	</#if> 
98 
99	<#macro getEditIcon> 
100		<#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
101			<#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("NORMAL"), themeDisplay.getURLCurrent())!"" /> 
102 
103			<#if validator.isNotNull(editPortletURL)> 
104				<#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) /> 
105 
106				<@liferay_ui["icon"] 
107					cssClass="icon-monospaced visible-interaction" 
108					icon="pencil" 
109					markupView="lexicon" 
110					message=title 
111					url=editPortletURL.toString() 
112				/> 
113			</#if> 
114		</#if> 
115	</#macro> 
116 
117</@>