Asset-Herausgeber

Ausgaben

Asset-Herausgeber

Fehler bei der Verarbeitung der Vorlage.
For "...[...]" left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> mediumData [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 91]
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign linkToDMT = FrontendService.m... [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 1]
----
1<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
2 
3<#-- bezieht sich auf WCS Publikationsverbund --> 
4<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
5<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
6<#assign AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") > 
7<#assign AssetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
8 
9<#assign journalArticle = JournalArticleLocalService.getLatestArticle(groupId, .vars['reserved-article-id'].data) > 
10<#assign assetEntry = AssetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) > 
11 
12<#function getCategoryNamesForVocabuary assetEntry vocabularyName > 
13 <#local categoryNames = [] > 
14 <#local assetCategories = (assetEntry.getCategories())![] > 
15 
16 <#list assetCategories as assetCategory> 
17 <#local vocabularyId = assetCategory.getVocabularyId() > 
18 <#local vocabulary = AssetVocabularyLocalService.getVocabulary(vocabularyId)!"" > 
19 
20 <#if vocabulary?has_content> 
21 <#if vocabulary.getName() == vocabularyName || vocabulary.getTitle("de_DE") == vocabularyName > 
22 <#local categoryNames = categoryNames + [assetCategory.getName()] > 
23 </#if> 
24 </#if> 
25 </#list> 
26 
27 <#return categoryNames > 
28 
29</#function> 
30 
31<#-- Quelle macro 
32------------------------------------------------------------------------------------------------------------------------> 
33<#macro mediaReference groupId uuid > 
34 <#local mediaObj = FrontendService.media.getDMTJsonObject(groupId, uuid, locale)!"" > 
35 
36 <#if mediaObj?has_content && (mediaObj.quelle)?has_content > 
37 <#local source = mediaObj.quelle?substring(1, (mediaObj.quelle?length - 1))> 
38 <#if source?has_content> 
39 <span class="o-imagesource">${source}</span> 
40 </#if> 
41 </#if> 
42</#macro> 
43 
44<#-- Jahrgang --> 
45<#assign articleTitle = .vars['reserved-article-title'].data /> 
46<#assign articleCategories = getCategoryNamesForVocabuary(assetEntry, "Jahrgang") /> 
47 
48<#if !isDPMColorSchemeNEW() && articleCategories?has_content > 
49<h3 class="o-tile__banner o-banner o-banner--full"> 
50 <span>${articleCategories?join(" ")}</span> 
51</h3> 
52</#if> 
53 
54<#-- Cover --> 
55 
56<#assign mediumData = mediumDMTKASDEMEDIUM.data!""?eval /> 
57<#assign linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution', mediumData["groupId"]?number, mediumData["uuid"]) />  
58<div class="o-tile__media o-tile__media--medium"> 
59 <div class="o-tile__media-content"> 
60 <#if linkToDMT?has_content> 
61 <img class="o-tile__image" src="${linkToDMT}"> 
62 <#if !isDPMColorSchemeNEW()> 
63 <@mediaReference mediumData["groupId"]?number mediumData["uuid"] /> 
64 </#if> 
65 </#if> 
66 </div> 
67</div> 
68 
69<div class="o-tile__content"> 
70 <div class="o-tile__metadata"> 
71 
72 <#-- Erscheinungsdatum --> 
73 <#assign erscheinungsdatum_Data = getterUtil.getString(erscheinungsdatum.getData())> 
74 
75 <#if validator.isNotNull(erscheinungsdatum_Data)> 
76 <#assign erscheinungsdatum_DateObj = dateUtil.parseDate("yyyy-MM-dd", erscheinungsdatum_Data, locale)> 
77 <span class="o-metadata o-metadata--date"> 
78 ${dateUtil.getDate(erscheinungsdatum_DateObj, "dd. MMMM yyyy", locale)} 
79 </span> 
80 </#if> 
81 
82 <#-- Laufendenummer --> 
83 <#if validator.isNotNull(laufendenummer)> 
84 <#if !isDPMColorSchemeNEW()> 
85 <span class="o-metadata o-metadata--hash"> 
86 <@liferay.language key="ausgabe" /> ${laufendenummer.getData()} 
87 </span> 
88 </#if> 
89 <#if isDPMColorSchemeNEW()> 
90 <span class="o-metadata o-metadata--hash"><@liferay.language key="ausgabe" /> ${laufendenummer.getData()}</span> 
91 </#if> 
92 </#if> 
93 </div> 
94 
95 <#-- Titel --> 
96 <h2 class="o-tile__headline o-page-headline o-page-headline--left"> 
97 ${articleTitle!""} 
98 </h2> 
99 
100 <#-- Kurzbeschreibung --> 
101 <p class="o-tile__text"> 
102 ${beschreibung.getData()} 
103 </p> 
104 
105 <div class="o-tile__cta o-page-cta"> 
106 <#if !isDPMColorSchemeNEW()> 
107 <button class="o-cta o-cta--secondary"> 
108 <@liferay.language key="blick.in.die.ausgabe" /> 
109 </button> 
110 </#if> 
111 <#if isDPMColorSchemeNEW()> 
112 <button class="o-cta"> 
113 <@liferay.language key="blick.in.die.ausgabe" /> 
114 </button> 
115 </#if> 
116 </div> 
117</div> 
Fehler bei der Verarbeitung der Vorlage.
For "...[...]" left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> mediumData [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 91]
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign linkToDMT = FrontendService.m... [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 1]
----
1<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
2 
3<#-- bezieht sich auf WCS Publikationsverbund --> 
4<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
5<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
6<#assign AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") > 
7<#assign AssetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
8 
9<#assign journalArticle = JournalArticleLocalService.getLatestArticle(groupId, .vars['reserved-article-id'].data) > 
10<#assign assetEntry = AssetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) > 
11 
12<#function getCategoryNamesForVocabuary assetEntry vocabularyName > 
13 <#local categoryNames = [] > 
14 <#local assetCategories = (assetEntry.getCategories())![] > 
15 
16 <#list assetCategories as assetCategory> 
17 <#local vocabularyId = assetCategory.getVocabularyId() > 
18 <#local vocabulary = AssetVocabularyLocalService.getVocabulary(vocabularyId)!"" > 
19 
20 <#if vocabulary?has_content> 
21 <#if vocabulary.getName() == vocabularyName || vocabulary.getTitle("de_DE") == vocabularyName > 
22 <#local categoryNames = categoryNames + [assetCategory.getName()] > 
23 </#if> 
24 </#if> 
25 </#list> 
26 
27 <#return categoryNames > 
28 
29</#function> 
30 
31<#-- Quelle macro 
32------------------------------------------------------------------------------------------------------------------------> 
33<#macro mediaReference groupId uuid > 
34 <#local mediaObj = FrontendService.media.getDMTJsonObject(groupId, uuid, locale)!"" > 
35 
36 <#if mediaObj?has_content && (mediaObj.quelle)?has_content > 
37 <#local source = mediaObj.quelle?substring(1, (mediaObj.quelle?length - 1))> 
38 <#if source?has_content> 
39 <span class="o-imagesource">${source}</span> 
40 </#if> 
41 </#if> 
42</#macro> 
43 
44<#-- Jahrgang --> 
45<#assign articleTitle = .vars['reserved-article-title'].data /> 
46<#assign articleCategories = getCategoryNamesForVocabuary(assetEntry, "Jahrgang") /> 
47 
48<#if !isDPMColorSchemeNEW() && articleCategories?has_content > 
49<h3 class="o-tile__banner o-banner o-banner--full"> 
50 <span>${articleCategories?join(" ")}</span> 
51</h3> 
52</#if> 
53 
54<#-- Cover --> 
55 
56<#assign mediumData = mediumDMTKASDEMEDIUM.data!""?eval /> 
57<#assign linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution', mediumData["groupId"]?number, mediumData["uuid"]) />  
58<div class="o-tile__media o-tile__media--medium"> 
59 <div class="o-tile__media-content"> 
60 <#if linkToDMT?has_content> 
61 <img class="o-tile__image" src="${linkToDMT}"> 
62 <#if !isDPMColorSchemeNEW()> 
63 <@mediaReference mediumData["groupId"]?number mediumData["uuid"] /> 
64 </#if> 
65 </#if> 
66 </div> 
67</div> 
68 
69<div class="o-tile__content"> 
70 <div class="o-tile__metadata"> 
71 
72 <#-- Erscheinungsdatum --> 
73 <#assign erscheinungsdatum_Data = getterUtil.getString(erscheinungsdatum.getData())> 
74 
75 <#if validator.isNotNull(erscheinungsdatum_Data)> 
76 <#assign erscheinungsdatum_DateObj = dateUtil.parseDate("yyyy-MM-dd", erscheinungsdatum_Data, locale)> 
77 <span class="o-metadata o-metadata--date"> 
78 ${dateUtil.getDate(erscheinungsdatum_DateObj, "dd. MMMM yyyy", locale)} 
79 </span> 
80 </#if> 
81 
82 <#-- Laufendenummer --> 
83 <#if validator.isNotNull(laufendenummer)> 
84 <#if !isDPMColorSchemeNEW()> 
85 <span class="o-metadata o-metadata--hash"> 
86 <@liferay.language key="ausgabe" /> ${laufendenummer.getData()} 
87 </span> 
88 </#if> 
89 <#if isDPMColorSchemeNEW()> 
90 <span class="o-metadata o-metadata--hash"><@liferay.language key="ausgabe" /> ${laufendenummer.getData()}</span> 
91 </#if> 
92 </#if> 
93 </div> 
94 
95 <#-- Titel --> 
96 <h2 class="o-tile__headline o-page-headline o-page-headline--left"> 
97 ${articleTitle!""} 
98 </h2> 
99 
100 <#-- Kurzbeschreibung --> 
101 <p class="o-tile__text"> 
102 ${beschreibung.getData()} 
103 </p> 
104 
105 <div class="o-tile__cta o-page-cta"> 
106 <#if !isDPMColorSchemeNEW()> 
107 <button class="o-cta o-cta--secondary"> 
108 <@liferay.language key="blick.in.die.ausgabe" /> 
109 </button> 
110 </#if> 
111 <#if isDPMColorSchemeNEW()> 
112 <button class="o-cta"> 
113 <@liferay.language key="blick.in.die.ausgabe" /> 
114 </button> 
115 </#if> 
116 </div> 
117</div> 
Fehler bei der Verarbeitung der Vorlage.
For "...[...]" left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> mediumData [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 91]
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign linkToDMT = FrontendService.m... [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 1]
----
1<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
2 
3<#-- bezieht sich auf WCS Publikationsverbund --> 
4<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
5<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
6<#assign AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") > 
7<#assign AssetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
8 
9<#assign journalArticle = JournalArticleLocalService.getLatestArticle(groupId, .vars['reserved-article-id'].data) > 
10<#assign assetEntry = AssetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) > 
11 
12<#function getCategoryNamesForVocabuary assetEntry vocabularyName > 
13 <#local categoryNames = [] > 
14 <#local assetCategories = (assetEntry.getCategories())![] > 
15 
16 <#list assetCategories as assetCategory> 
17 <#local vocabularyId = assetCategory.getVocabularyId() > 
18 <#local vocabulary = AssetVocabularyLocalService.getVocabulary(vocabularyId)!"" > 
19 
20 <#if vocabulary?has_content> 
21 <#if vocabulary.getName() == vocabularyName || vocabulary.getTitle("de_DE") == vocabularyName > 
22 <#local categoryNames = categoryNames + [assetCategory.getName()] > 
23 </#if> 
24 </#if> 
25 </#list> 
26 
27 <#return categoryNames > 
28 
29</#function> 
30 
31<#-- Quelle macro 
32------------------------------------------------------------------------------------------------------------------------> 
33<#macro mediaReference groupId uuid > 
34 <#local mediaObj = FrontendService.media.getDMTJsonObject(groupId, uuid, locale)!"" > 
35 
36 <#if mediaObj?has_content && (mediaObj.quelle)?has_content > 
37 <#local source = mediaObj.quelle?substring(1, (mediaObj.quelle?length - 1))> 
38 <#if source?has_content> 
39 <span class="o-imagesource">${source}</span> 
40 </#if> 
41 </#if> 
42</#macro> 
43 
44<#-- Jahrgang --> 
45<#assign articleTitle = .vars['reserved-article-title'].data /> 
46<#assign articleCategories = getCategoryNamesForVocabuary(assetEntry, "Jahrgang") /> 
47 
48<#if !isDPMColorSchemeNEW() && articleCategories?has_content > 
49<h3 class="o-tile__banner o-banner o-banner--full"> 
50 <span>${articleCategories?join(" ")}</span> 
51</h3> 
52</#if> 
53 
54<#-- Cover --> 
55 
56<#assign mediumData = mediumDMTKASDEMEDIUM.data!""?eval /> 
57<#assign linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution', mediumData["groupId"]?number, mediumData["uuid"]) />  
58<div class="o-tile__media o-tile__media--medium"> 
59 <div class="o-tile__media-content"> 
60 <#if linkToDMT?has_content> 
61 <img class="o-tile__image" src="${linkToDMT}"> 
62 <#if !isDPMColorSchemeNEW()> 
63 <@mediaReference mediumData["groupId"]?number mediumData["uuid"] /> 
64 </#if> 
65 </#if> 
66 </div> 
67</div> 
68 
69<div class="o-tile__content"> 
70 <div class="o-tile__metadata"> 
71 
72 <#-- Erscheinungsdatum --> 
73 <#assign erscheinungsdatum_Data = getterUtil.getString(erscheinungsdatum.getData())> 
74 
75 <#if validator.isNotNull(erscheinungsdatum_Data)> 
76 <#assign erscheinungsdatum_DateObj = dateUtil.parseDate("yyyy-MM-dd", erscheinungsdatum_Data, locale)> 
77 <span class="o-metadata o-metadata--date"> 
78 ${dateUtil.getDate(erscheinungsdatum_DateObj, "dd. MMMM yyyy", locale)} 
79 </span> 
80 </#if> 
81 
82 <#-- Laufendenummer --> 
83 <#if validator.isNotNull(laufendenummer)> 
84 <#if !isDPMColorSchemeNEW()> 
85 <span class="o-metadata o-metadata--hash"> 
86 <@liferay.language key="ausgabe" /> ${laufendenummer.getData()} 
87 </span> 
88 </#if> 
89 <#if isDPMColorSchemeNEW()> 
90 <span class="o-metadata o-metadata--hash"><@liferay.language key="ausgabe" /> ${laufendenummer.getData()}</span> 
91 </#if> 
92 </#if> 
93 </div> 
94 
95 <#-- Titel --> 
96 <h2 class="o-tile__headline o-page-headline o-page-headline--left"> 
97 ${articleTitle!""} 
98 </h2> 
99 
100 <#-- Kurzbeschreibung --> 
101 <p class="o-tile__text"> 
102 ${beschreibung.getData()} 
103 </p> 
104 
105 <div class="o-tile__cta o-page-cta"> 
106 <#if !isDPMColorSchemeNEW()> 
107 <button class="o-cta o-cta--secondary"> 
108 <@liferay.language key="blick.in.die.ausgabe" /> 
109 </button> 
110 </#if> 
111 <#if isDPMColorSchemeNEW()> 
112 <button class="o-cta"> 
113 <@liferay.language key="blick.in.die.ausgabe" /> 
114 </button> 
115 </#if> 
116 </div> 
117</div> 
Fehler bei der Verarbeitung der Vorlage.
For "...[...]" left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> mediumData [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 91]
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign linkToDMT = FrontendService.m... [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 1]
----
1<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
2 
3<#-- bezieht sich auf WCS Publikationsverbund --> 
4<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
5<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
6<#assign AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") > 
7<#assign AssetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
8 
9<#assign journalArticle = JournalArticleLocalService.getLatestArticle(groupId, .vars['reserved-article-id'].data) > 
10<#assign assetEntry = AssetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) > 
11 
12<#function getCategoryNamesForVocabuary assetEntry vocabularyName > 
13 <#local categoryNames = [] > 
14 <#local assetCategories = (assetEntry.getCategories())![] > 
15 
16 <#list assetCategories as assetCategory> 
17 <#local vocabularyId = assetCategory.getVocabularyId() > 
18 <#local vocabulary = AssetVocabularyLocalService.getVocabulary(vocabularyId)!"" > 
19 
20 <#if vocabulary?has_content> 
21 <#if vocabulary.getName() == vocabularyName || vocabulary.getTitle("de_DE") == vocabularyName > 
22 <#local categoryNames = categoryNames + [assetCategory.getName()] > 
23 </#if> 
24 </#if> 
25 </#list> 
26 
27 <#return categoryNames > 
28 
29</#function> 
30 
31<#-- Quelle macro 
32------------------------------------------------------------------------------------------------------------------------> 
33<#macro mediaReference groupId uuid > 
34 <#local mediaObj = FrontendService.media.getDMTJsonObject(groupId, uuid, locale)!"" > 
35 
36 <#if mediaObj?has_content && (mediaObj.quelle)?has_content > 
37 <#local source = mediaObj.quelle?substring(1, (mediaObj.quelle?length - 1))> 
38 <#if source?has_content> 
39 <span class="o-imagesource">${source}</span> 
40 </#if> 
41 </#if> 
42</#macro> 
43 
44<#-- Jahrgang --> 
45<#assign articleTitle = .vars['reserved-article-title'].data /> 
46<#assign articleCategories = getCategoryNamesForVocabuary(assetEntry, "Jahrgang") /> 
47 
48<#if !isDPMColorSchemeNEW() && articleCategories?has_content > 
49<h3 class="o-tile__banner o-banner o-banner--full"> 
50 <span>${articleCategories?join(" ")}</span> 
51</h3> 
52</#if> 
53 
54<#-- Cover --> 
55 
56<#assign mediumData = mediumDMTKASDEMEDIUM.data!""?eval /> 
57<#assign linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution', mediumData["groupId"]?number, mediumData["uuid"]) />  
58<div class="o-tile__media o-tile__media--medium"> 
59 <div class="o-tile__media-content"> 
60 <#if linkToDMT?has_content> 
61 <img class="o-tile__image" src="${linkToDMT}"> 
62 <#if !isDPMColorSchemeNEW()> 
63 <@mediaReference mediumData["groupId"]?number mediumData["uuid"] /> 
64 </#if> 
65 </#if> 
66 </div> 
67</div> 
68 
69<div class="o-tile__content"> 
70 <div class="o-tile__metadata"> 
71 
72 <#-- Erscheinungsdatum --> 
73 <#assign erscheinungsdatum_Data = getterUtil.getString(erscheinungsdatum.getData())> 
74 
75 <#if validator.isNotNull(erscheinungsdatum_Data)> 
76 <#assign erscheinungsdatum_DateObj = dateUtil.parseDate("yyyy-MM-dd", erscheinungsdatum_Data, locale)> 
77 <span class="o-metadata o-metadata--date"> 
78 ${dateUtil.getDate(erscheinungsdatum_DateObj, "dd. MMMM yyyy", locale)} 
79 </span> 
80 </#if> 
81 
82 <#-- Laufendenummer --> 
83 <#if validator.isNotNull(laufendenummer)> 
84 <#if !isDPMColorSchemeNEW()> 
85 <span class="o-metadata o-metadata--hash"> 
86 <@liferay.language key="ausgabe" /> ${laufendenummer.getData()} 
87 </span> 
88 </#if> 
89 <#if isDPMColorSchemeNEW()> 
90 <span class="o-metadata o-metadata--hash"><@liferay.language key="ausgabe" /> ${laufendenummer.getData()}</span> 
91 </#if> 
92 </#if> 
93 </div> 
94 
95 <#-- Titel --> 
96 <h2 class="o-tile__headline o-page-headline o-page-headline--left"> 
97 ${articleTitle!""} 
98 </h2> 
99 
100 <#-- Kurzbeschreibung --> 
101 <p class="o-tile__text"> 
102 ${beschreibung.getData()} 
103 </p> 
104 
105 <div class="o-tile__cta o-page-cta"> 
106 <#if !isDPMColorSchemeNEW()> 
107 <button class="o-cta o-cta--secondary"> 
108 <@liferay.language key="blick.in.die.ausgabe" /> 
109 </button> 
110 </#if> 
111 <#if isDPMColorSchemeNEW()> 
112 <button class="o-cta"> 
113 <@liferay.language key="blick.in.die.ausgabe" /> 
114 </button> 
115 </#if> 
116 </div> 
117</div> 
Fehler bei der Verarbeitung der Vorlage.
For "...[...]" left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> mediumData [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 91]
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign linkToDMT = FrontendService.m... [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 1]
----
1<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
2 
3<#-- bezieht sich auf WCS Publikationsverbund --> 
4<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
5<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
6<#assign AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") > 
7<#assign AssetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
8 
9<#assign journalArticle = JournalArticleLocalService.getLatestArticle(groupId, .vars['reserved-article-id'].data) > 
10<#assign assetEntry = AssetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) > 
11 
12<#function getCategoryNamesForVocabuary assetEntry vocabularyName > 
13 <#local categoryNames = [] > 
14 <#local assetCategories = (assetEntry.getCategories())![] > 
15 
16 <#list assetCategories as assetCategory> 
17 <#local vocabularyId = assetCategory.getVocabularyId() > 
18 <#local vocabulary = AssetVocabularyLocalService.getVocabulary(vocabularyId)!"" > 
19 
20 <#if vocabulary?has_content> 
21 <#if vocabulary.getName() == vocabularyName || vocabulary.getTitle("de_DE") == vocabularyName > 
22 <#local categoryNames = categoryNames + [assetCategory.getName()] > 
23 </#if> 
24 </#if> 
25 </#list> 
26 
27 <#return categoryNames > 
28 
29</#function> 
30 
31<#-- Quelle macro 
32------------------------------------------------------------------------------------------------------------------------> 
33<#macro mediaReference groupId uuid > 
34 <#local mediaObj = FrontendService.media.getDMTJsonObject(groupId, uuid, locale)!"" > 
35 
36 <#if mediaObj?has_content && (mediaObj.quelle)?has_content > 
37 <#local source = mediaObj.quelle?substring(1, (mediaObj.quelle?length - 1))> 
38 <#if source?has_content> 
39 <span class="o-imagesource">${source}</span> 
40 </#if> 
41 </#if> 
42</#macro> 
43 
44<#-- Jahrgang --> 
45<#assign articleTitle = .vars['reserved-article-title'].data /> 
46<#assign articleCategories = getCategoryNamesForVocabuary(assetEntry, "Jahrgang") /> 
47 
48<#if !isDPMColorSchemeNEW() && articleCategories?has_content > 
49<h3 class="o-tile__banner o-banner o-banner--full"> 
50 <span>${articleCategories?join(" ")}</span> 
51</h3> 
52</#if> 
53 
54<#-- Cover --> 
55 
56<#assign mediumData = mediumDMTKASDEMEDIUM.data!""?eval /> 
57<#assign linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution', mediumData["groupId"]?number, mediumData["uuid"]) />  
58<div class="o-tile__media o-tile__media--medium"> 
59 <div class="o-tile__media-content"> 
60 <#if linkToDMT?has_content> 
61 <img class="o-tile__image" src="${linkToDMT}"> 
62 <#if !isDPMColorSchemeNEW()> 
63 <@mediaReference mediumData["groupId"]?number mediumData["uuid"] /> 
64 </#if> 
65 </#if> 
66 </div> 
67</div> 
68 
69<div class="o-tile__content"> 
70 <div class="o-tile__metadata"> 
71 
72 <#-- Erscheinungsdatum --> 
73 <#assign erscheinungsdatum_Data = getterUtil.getString(erscheinungsdatum.getData())> 
74 
75 <#if validator.isNotNull(erscheinungsdatum_Data)> 
76 <#assign erscheinungsdatum_DateObj = dateUtil.parseDate("yyyy-MM-dd", erscheinungsdatum_Data, locale)> 
77 <span class="o-metadata o-metadata--date"> 
78 ${dateUtil.getDate(erscheinungsdatum_DateObj, "dd. MMMM yyyy", locale)} 
79 </span> 
80 </#if> 
81 
82 <#-- Laufendenummer --> 
83 <#if validator.isNotNull(laufendenummer)> 
84 <#if !isDPMColorSchemeNEW()> 
85 <span class="o-metadata o-metadata--hash"> 
86 <@liferay.language key="ausgabe" /> ${laufendenummer.getData()} 
87 </span> 
88 </#if> 
89 <#if isDPMColorSchemeNEW()> 
90 <span class="o-metadata o-metadata--hash"><@liferay.language key="ausgabe" /> ${laufendenummer.getData()}</span> 
91 </#if> 
92 </#if> 
93 </div> 
94 
95 <#-- Titel --> 
96 <h2 class="o-tile__headline o-page-headline o-page-headline--left"> 
97 ${articleTitle!""} 
98 </h2> 
99 
100 <#-- Kurzbeschreibung --> 
101 <p class="o-tile__text"> 
102 ${beschreibung.getData()} 
103 </p> 
104 
105 <div class="o-tile__cta o-page-cta"> 
106 <#if !isDPMColorSchemeNEW()> 
107 <button class="o-cta o-cta--secondary"> 
108 <@liferay.language key="blick.in.die.ausgabe" /> 
109 </button> 
110 </#if> 
111 <#if isDPMColorSchemeNEW()> 
112 <button class="o-cta"> 
113 <@liferay.language key="blick.in.die.ausgabe" /> 
114 </button> 
115 </#if> 
116 </div> 
117</div> 
Fehler bei der Verarbeitung der Vorlage.
For "...[...]" left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> mediumData [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 91]
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign linkToDMT = FrontendService.m... [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 1]
----
1<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
2 
3<#-- bezieht sich auf WCS Publikationsverbund --> 
4<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
5<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
6<#assign AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") > 
7<#assign AssetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
8 
9<#assign journalArticle = JournalArticleLocalService.getLatestArticle(groupId, .vars['reserved-article-id'].data) > 
10<#assign assetEntry = AssetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) > 
11 
12<#function getCategoryNamesForVocabuary assetEntry vocabularyName > 
13 <#local categoryNames = [] > 
14 <#local assetCategories = (assetEntry.getCategories())![] > 
15 
16 <#list assetCategories as assetCategory> 
17 <#local vocabularyId = assetCategory.getVocabularyId() > 
18 <#local vocabulary = AssetVocabularyLocalService.getVocabulary(vocabularyId)!"" > 
19 
20 <#if vocabulary?has_content> 
21 <#if vocabulary.getName() == vocabularyName || vocabulary.getTitle("de_DE") == vocabularyName > 
22 <#local categoryNames = categoryNames + [assetCategory.getName()] > 
23 </#if> 
24 </#if> 
25 </#list> 
26 
27 <#return categoryNames > 
28 
29</#function> 
30 
31<#-- Quelle macro 
32------------------------------------------------------------------------------------------------------------------------> 
33<#macro mediaReference groupId uuid > 
34 <#local mediaObj = FrontendService.media.getDMTJsonObject(groupId, uuid, locale)!"" > 
35 
36 <#if mediaObj?has_content && (mediaObj.quelle)?has_content > 
37 <#local source = mediaObj.quelle?substring(1, (mediaObj.quelle?length - 1))> 
38 <#if source?has_content> 
39 <span class="o-imagesource">${source}</span> 
40 </#if> 
41 </#if> 
42</#macro> 
43 
44<#-- Jahrgang --> 
45<#assign articleTitle = .vars['reserved-article-title'].data /> 
46<#assign articleCategories = getCategoryNamesForVocabuary(assetEntry, "Jahrgang") /> 
47 
48<#if !isDPMColorSchemeNEW() && articleCategories?has_content > 
49<h3 class="o-tile__banner o-banner o-banner--full"> 
50 <span>${articleCategories?join(" ")}</span> 
51</h3> 
52</#if> 
53 
54<#-- Cover --> 
55 
56<#assign mediumData = mediumDMTKASDEMEDIUM.data!""?eval /> 
57<#assign linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution', mediumData["groupId"]?number, mediumData["uuid"]) />  
58<div class="o-tile__media o-tile__media--medium"> 
59 <div class="o-tile__media-content"> 
60 <#if linkToDMT?has_content> 
61 <img class="o-tile__image" src="${linkToDMT}"> 
62 <#if !isDPMColorSchemeNEW()> 
63 <@mediaReference mediumData["groupId"]?number mediumData["uuid"] /> 
64 </#if> 
65 </#if> 
66 </div> 
67</div> 
68 
69<div class="o-tile__content"> 
70 <div class="o-tile__metadata"> 
71 
72 <#-- Erscheinungsdatum --> 
73 <#assign erscheinungsdatum_Data = getterUtil.getString(erscheinungsdatum.getData())> 
74 
75 <#if validator.isNotNull(erscheinungsdatum_Data)> 
76 <#assign erscheinungsdatum_DateObj = dateUtil.parseDate("yyyy-MM-dd", erscheinungsdatum_Data, locale)> 
77 <span class="o-metadata o-metadata--date"> 
78 ${dateUtil.getDate(erscheinungsdatum_DateObj, "dd. MMMM yyyy", locale)} 
79 </span> 
80 </#if> 
81 
82 <#-- Laufendenummer --> 
83 <#if validator.isNotNull(laufendenummer)> 
84 <#if !isDPMColorSchemeNEW()> 
85 <span class="o-metadata o-metadata--hash"> 
86 <@liferay.language key="ausgabe" /> ${laufendenummer.getData()} 
87 </span> 
88 </#if> 
89 <#if isDPMColorSchemeNEW()> 
90 <span class="o-metadata o-metadata--hash"><@liferay.language key="ausgabe" /> ${laufendenummer.getData()}</span> 
91 </#if> 
92 </#if> 
93 </div> 
94 
95 <#-- Titel --> 
96 <h2 class="o-tile__headline o-page-headline o-page-headline--left"> 
97 ${articleTitle!""} 
98 </h2> 
99 
100 <#-- Kurzbeschreibung --> 
101 <p class="o-tile__text"> 
102 ${beschreibung.getData()} 
103 </p> 
104 
105 <div class="o-tile__cta o-page-cta"> 
106 <#if !isDPMColorSchemeNEW()> 
107 <button class="o-cta o-cta--secondary"> 
108 <@liferay.language key="blick.in.die.ausgabe" /> 
109 </button> 
110 </#if> 
111 <#if isDPMColorSchemeNEW()> 
112 <button class="o-cta"> 
113 <@liferay.language key="blick.in.die.ausgabe" /> 
114 </button> 
115 </#if> 
116 </div> 
117</div> 
Fehler bei der Verarbeitung der Vorlage.
For "...[...]" left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> mediumData [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 91]
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign linkToDMT = FrontendService.m... [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 1]
----
1<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
2 
3<#-- bezieht sich auf WCS Publikationsverbund --> 
4<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
5<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
6<#assign AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") > 
7<#assign AssetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
8 
9<#assign journalArticle = JournalArticleLocalService.getLatestArticle(groupId, .vars['reserved-article-id'].data) > 
10<#assign assetEntry = AssetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) > 
11 
12<#function getCategoryNamesForVocabuary assetEntry vocabularyName > 
13 <#local categoryNames = [] > 
14 <#local assetCategories = (assetEntry.getCategories())![] > 
15 
16 <#list assetCategories as assetCategory> 
17 <#local vocabularyId = assetCategory.getVocabularyId() > 
18 <#local vocabulary = AssetVocabularyLocalService.getVocabulary(vocabularyId)!"" > 
19 
20 <#if vocabulary?has_content> 
21 <#if vocabulary.getName() == vocabularyName || vocabulary.getTitle("de_DE") == vocabularyName > 
22 <#local categoryNames = categoryNames + [assetCategory.getName()] > 
23 </#if> 
24 </#if> 
25 </#list> 
26 
27 <#return categoryNames > 
28 
29</#function> 
30 
31<#-- Quelle macro 
32------------------------------------------------------------------------------------------------------------------------> 
33<#macro mediaReference groupId uuid > 
34 <#local mediaObj = FrontendService.media.getDMTJsonObject(groupId, uuid, locale)!"" > 
35 
36 <#if mediaObj?has_content && (mediaObj.quelle)?has_content > 
37 <#local source = mediaObj.quelle?substring(1, (mediaObj.quelle?length - 1))> 
38 <#if source?has_content> 
39 <span class="o-imagesource">${source}</span> 
40 </#if> 
41 </#if> 
42</#macro> 
43 
44<#-- Jahrgang --> 
45<#assign articleTitle = .vars['reserved-article-title'].data /> 
46<#assign articleCategories = getCategoryNamesForVocabuary(assetEntry, "Jahrgang") /> 
47 
48<#if !isDPMColorSchemeNEW() && articleCategories?has_content > 
49<h3 class="o-tile__banner o-banner o-banner--full"> 
50 <span>${articleCategories?join(" ")}</span> 
51</h3> 
52</#if> 
53 
54<#-- Cover --> 
55 
56<#assign mediumData = mediumDMTKASDEMEDIUM.data!""?eval /> 
57<#assign linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution', mediumData["groupId"]?number, mediumData["uuid"]) />  
58<div class="o-tile__media o-tile__media--medium"> 
59 <div class="o-tile__media-content"> 
60 <#if linkToDMT?has_content> 
61 <img class="o-tile__image" src="${linkToDMT}"> 
62 <#if !isDPMColorSchemeNEW()> 
63 <@mediaReference mediumData["groupId"]?number mediumData["uuid"] /> 
64 </#if> 
65 </#if> 
66 </div> 
67</div> 
68 
69<div class="o-tile__content"> 
70 <div class="o-tile__metadata"> 
71 
72 <#-- Erscheinungsdatum --> 
73 <#assign erscheinungsdatum_Data = getterUtil.getString(erscheinungsdatum.getData())> 
74 
75 <#if validator.isNotNull(erscheinungsdatum_Data)> 
76 <#assign erscheinungsdatum_DateObj = dateUtil.parseDate("yyyy-MM-dd", erscheinungsdatum_Data, locale)> 
77 <span class="o-metadata o-metadata--date"> 
78 ${dateUtil.getDate(erscheinungsdatum_DateObj, "dd. MMMM yyyy", locale)} 
79 </span> 
80 </#if> 
81 
82 <#-- Laufendenummer --> 
83 <#if validator.isNotNull(laufendenummer)> 
84 <#if !isDPMColorSchemeNEW()> 
85 <span class="o-metadata o-metadata--hash"> 
86 <@liferay.language key="ausgabe" /> ${laufendenummer.getData()} 
87 </span> 
88 </#if> 
89 <#if isDPMColorSchemeNEW()> 
90 <span class="o-metadata o-metadata--hash"><@liferay.language key="ausgabe" /> ${laufendenummer.getData()}</span> 
91 </#if> 
92 </#if> 
93 </div> 
94 
95 <#-- Titel --> 
96 <h2 class="o-tile__headline o-page-headline o-page-headline--left"> 
97 ${articleTitle!""} 
98 </h2> 
99 
100 <#-- Kurzbeschreibung --> 
101 <p class="o-tile__text"> 
102 ${beschreibung.getData()} 
103 </p> 
104 
105 <div class="o-tile__cta o-page-cta"> 
106 <#if !isDPMColorSchemeNEW()> 
107 <button class="o-cta o-cta--secondary"> 
108 <@liferay.language key="blick.in.die.ausgabe" /> 
109 </button> 
110 </#if> 
111 <#if isDPMColorSchemeNEW()> 
112 <button class="o-cta"> 
113 <@liferay.language key="blick.in.die.ausgabe" /> 
114 </button> 
115 </#if> 
116 </div> 
117</div> 
Fehler bei der Verarbeitung der Vorlage.
For "...[...]" left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> mediumData [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 91]
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign linkToDMT = FrontendService.m... [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 1]
----
1<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
2 
3<#-- bezieht sich auf WCS Publikationsverbund --> 
4<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
5<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
6<#assign AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") > 
7<#assign AssetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
8 
9<#assign journalArticle = JournalArticleLocalService.getLatestArticle(groupId, .vars['reserved-article-id'].data) > 
10<#assign assetEntry = AssetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) > 
11 
12<#function getCategoryNamesForVocabuary assetEntry vocabularyName > 
13 <#local categoryNames = [] > 
14 <#local assetCategories = (assetEntry.getCategories())![] > 
15 
16 <#list assetCategories as assetCategory> 
17 <#local vocabularyId = assetCategory.getVocabularyId() > 
18 <#local vocabulary = AssetVocabularyLocalService.getVocabulary(vocabularyId)!"" > 
19 
20 <#if vocabulary?has_content> 
21 <#if vocabulary.getName() == vocabularyName || vocabulary.getTitle("de_DE") == vocabularyName > 
22 <#local categoryNames = categoryNames + [assetCategory.getName()] > 
23 </#if> 
24 </#if> 
25 </#list> 
26 
27 <#return categoryNames > 
28 
29</#function> 
30 
31<#-- Quelle macro 
32------------------------------------------------------------------------------------------------------------------------> 
33<#macro mediaReference groupId uuid > 
34 <#local mediaObj = FrontendService.media.getDMTJsonObject(groupId, uuid, locale)!"" > 
35 
36 <#if mediaObj?has_content && (mediaObj.quelle)?has_content > 
37 <#local source = mediaObj.quelle?substring(1, (mediaObj.quelle?length - 1))> 
38 <#if source?has_content> 
39 <span class="o-imagesource">${source}</span> 
40 </#if> 
41 </#if> 
42</#macro> 
43 
44<#-- Jahrgang --> 
45<#assign articleTitle = .vars['reserved-article-title'].data /> 
46<#assign articleCategories = getCategoryNamesForVocabuary(assetEntry, "Jahrgang") /> 
47 
48<#if !isDPMColorSchemeNEW() && articleCategories?has_content > 
49<h3 class="o-tile__banner o-banner o-banner--full"> 
50 <span>${articleCategories?join(" ")}</span> 
51</h3> 
52</#if> 
53 
54<#-- Cover --> 
55 
56<#assign mediumData = mediumDMTKASDEMEDIUM.data!""?eval /> 
57<#assign linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution', mediumData["groupId"]?number, mediumData["uuid"]) />  
58<div class="o-tile__media o-tile__media--medium"> 
59 <div class="o-tile__media-content"> 
60 <#if linkToDMT?has_content> 
61 <img class="o-tile__image" src="${linkToDMT}"> 
62 <#if !isDPMColorSchemeNEW()> 
63 <@mediaReference mediumData["groupId"]?number mediumData["uuid"] /> 
64 </#if> 
65 </#if> 
66 </div> 
67</div> 
68 
69<div class="o-tile__content"> 
70 <div class="o-tile__metadata"> 
71 
72 <#-- Erscheinungsdatum --> 
73 <#assign erscheinungsdatum_Data = getterUtil.getString(erscheinungsdatum.getData())> 
74 
75 <#if validator.isNotNull(erscheinungsdatum_Data)> 
76 <#assign erscheinungsdatum_DateObj = dateUtil.parseDate("yyyy-MM-dd", erscheinungsdatum_Data, locale)> 
77 <span class="o-metadata o-metadata--date"> 
78 ${dateUtil.getDate(erscheinungsdatum_DateObj, "dd. MMMM yyyy", locale)} 
79 </span> 
80 </#if> 
81 
82 <#-- Laufendenummer --> 
83 <#if validator.isNotNull(laufendenummer)> 
84 <#if !isDPMColorSchemeNEW()> 
85 <span class="o-metadata o-metadata--hash"> 
86 <@liferay.language key="ausgabe" /> ${laufendenummer.getData()} 
87 </span> 
88 </#if> 
89 <#if isDPMColorSchemeNEW()> 
90 <span class="o-metadata o-metadata--hash"><@liferay.language key="ausgabe" /> ${laufendenummer.getData()}</span> 
91 </#if> 
92 </#if> 
93 </div> 
94 
95 <#-- Titel --> 
96 <h2 class="o-tile__headline o-page-headline o-page-headline--left"> 
97 ${articleTitle!""} 
98 </h2> 
99 
100 <#-- Kurzbeschreibung --> 
101 <p class="o-tile__text"> 
102 ${beschreibung.getData()} 
103 </p> 
104 
105 <div class="o-tile__cta o-page-cta"> 
106 <#if !isDPMColorSchemeNEW()> 
107 <button class="o-cta o-cta--secondary"> 
108 <@liferay.language key="blick.in.die.ausgabe" /> 
109 </button> 
110 </#if> 
111 <#if isDPMColorSchemeNEW()> 
112 <button class="o-cta"> 
113 <@liferay.language key="blick.in.die.ausgabe" /> 
114 </button> 
115 </#if> 
116 </div> 
117</div> 
Fehler bei der Verarbeitung der Vorlage.
For "...[...]" left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> mediumData [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 91]
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign linkToDMT = FrontendService.m... [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 1]
----
1<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
2 
3<#-- bezieht sich auf WCS Publikationsverbund --> 
4<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
5<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
6<#assign AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") > 
7<#assign AssetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
8 
9<#assign journalArticle = JournalArticleLocalService.getLatestArticle(groupId, .vars['reserved-article-id'].data) > 
10<#assign assetEntry = AssetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) > 
11 
12<#function getCategoryNamesForVocabuary assetEntry vocabularyName > 
13 <#local categoryNames = [] > 
14 <#local assetCategories = (assetEntry.getCategories())![] > 
15 
16 <#list assetCategories as assetCategory> 
17 <#local vocabularyId = assetCategory.getVocabularyId() > 
18 <#local vocabulary = AssetVocabularyLocalService.getVocabulary(vocabularyId)!"" > 
19 
20 <#if vocabulary?has_content> 
21 <#if vocabulary.getName() == vocabularyName || vocabulary.getTitle("de_DE") == vocabularyName > 
22 <#local categoryNames = categoryNames + [assetCategory.getName()] > 
23 </#if> 
24 </#if> 
25 </#list> 
26 
27 <#return categoryNames > 
28 
29</#function> 
30 
31<#-- Quelle macro 
32------------------------------------------------------------------------------------------------------------------------> 
33<#macro mediaReference groupId uuid > 
34 <#local mediaObj = FrontendService.media.getDMTJsonObject(groupId, uuid, locale)!"" > 
35 
36 <#if mediaObj?has_content && (mediaObj.quelle)?has_content > 
37 <#local source = mediaObj.quelle?substring(1, (mediaObj.quelle?length - 1))> 
38 <#if source?has_content> 
39 <span class="o-imagesource">${source}</span> 
40 </#if> 
41 </#if> 
42</#macro> 
43 
44<#-- Jahrgang --> 
45<#assign articleTitle = .vars['reserved-article-title'].data /> 
46<#assign articleCategories = getCategoryNamesForVocabuary(assetEntry, "Jahrgang") /> 
47 
48<#if !isDPMColorSchemeNEW() && articleCategories?has_content > 
49<h3 class="o-tile__banner o-banner o-banner--full"> 
50 <span>${articleCategories?join(" ")}</span> 
51</h3> 
52</#if> 
53 
54<#-- Cover --> 
55 
56<#assign mediumData = mediumDMTKASDEMEDIUM.data!""?eval /> 
57<#assign linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution', mediumData["groupId"]?number, mediumData["uuid"]) />  
58<div class="o-tile__media o-tile__media--medium"> 
59 <div class="o-tile__media-content"> 
60 <#if linkToDMT?has_content> 
61 <img class="o-tile__image" src="${linkToDMT}"> 
62 <#if !isDPMColorSchemeNEW()> 
63 <@mediaReference mediumData["groupId"]?number mediumData["uuid"] /> 
64 </#if> 
65 </#if> 
66 </div> 
67</div> 
68 
69<div class="o-tile__content"> 
70 <div class="o-tile__metadata"> 
71 
72 <#-- Erscheinungsdatum --> 
73 <#assign erscheinungsdatum_Data = getterUtil.getString(erscheinungsdatum.getData())> 
74 
75 <#if validator.isNotNull(erscheinungsdatum_Data)> 
76 <#assign erscheinungsdatum_DateObj = dateUtil.parseDate("yyyy-MM-dd", erscheinungsdatum_Data, locale)> 
77 <span class="o-metadata o-metadata--date"> 
78 ${dateUtil.getDate(erscheinungsdatum_DateObj, "dd. MMMM yyyy", locale)} 
79 </span> 
80 </#if> 
81 
82 <#-- Laufendenummer --> 
83 <#if validator.isNotNull(laufendenummer)> 
84 <#if !isDPMColorSchemeNEW()> 
85 <span class="o-metadata o-metadata--hash"> 
86 <@liferay.language key="ausgabe" /> ${laufendenummer.getData()} 
87 </span> 
88 </#if> 
89 <#if isDPMColorSchemeNEW()> 
90 <span class="o-metadata o-metadata--hash"><@liferay.language key="ausgabe" /> ${laufendenummer.getData()}</span> 
91 </#if> 
92 </#if> 
93 </div> 
94 
95 <#-- Titel --> 
96 <h2 class="o-tile__headline o-page-headline o-page-headline--left"> 
97 ${articleTitle!""} 
98 </h2> 
99 
100 <#-- Kurzbeschreibung --> 
101 <p class="o-tile__text"> 
102 ${beschreibung.getData()} 
103 </p> 
104 
105 <div class="o-tile__cta o-page-cta"> 
106 <#if !isDPMColorSchemeNEW()> 
107 <button class="o-cta o-cta--secondary"> 
108 <@liferay.language key="blick.in.die.ausgabe" /> 
109 </button> 
110 </#if> 
111 <#if isDPMColorSchemeNEW()> 
112 <button class="o-cta"> 
113 <@liferay.language key="blick.in.die.ausgabe" /> 
114 </button> 
115 </#if> 
116 </div> 
117</div> 
Fehler bei der Verarbeitung der Vorlage.
For "...[...]" left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> mediumData [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 91]
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign linkToDMT = FrontendService.m... [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEUEBERSICHT_LISTE" at line 57, column 1]
----
1<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
2 
3<#-- bezieht sich auf WCS Publikationsverbund --> 
4<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
5<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
6<#assign AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") > 
7<#assign AssetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
8 
9<#assign journalArticle = JournalArticleLocalService.getLatestArticle(groupId, .vars['reserved-article-id'].data) > 
10<#assign assetEntry = AssetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) > 
11 
12<#function getCategoryNamesForVocabuary assetEntry vocabularyName > 
13 <#local categoryNames = [] > 
14 <#local assetCategories = (assetEntry.getCategories())![] > 
15 
16 <#list assetCategories as assetCategory> 
17 <#local vocabularyId = assetCategory.getVocabularyId() > 
18 <#local vocabulary = AssetVocabularyLocalService.getVocabulary(vocabularyId)!"" > 
19 
20 <#if vocabulary?has_content> 
21 <#if vocabulary.getName() == vocabularyName || vocabulary.getTitle("de_DE") == vocabularyName > 
22 <#local categoryNames = categoryNames + [assetCategory.getName()] > 
23 </#if> 
24 </#if> 
25 </#list> 
26 
27 <#return categoryNames > 
28 
29</#function> 
30 
31<#-- Quelle macro 
32------------------------------------------------------------------------------------------------------------------------> 
33<#macro mediaReference groupId uuid > 
34 <#local mediaObj = FrontendService.media.getDMTJsonObject(groupId, uuid, locale)!"" > 
35 
36 <#if mediaObj?has_content && (mediaObj.quelle)?has_content > 
37 <#local source = mediaObj.quelle?substring(1, (mediaObj.quelle?length - 1))> 
38 <#if source?has_content> 
39 <span class="o-imagesource">${source}</span> 
40 </#if> 
41 </#if> 
42</#macro> 
43 
44<#-- Jahrgang --> 
45<#assign articleTitle = .vars['reserved-article-title'].data /> 
46<#assign articleCategories = getCategoryNamesForVocabuary(assetEntry, "Jahrgang") /> 
47 
48<#if !isDPMColorSchemeNEW() && articleCategories?has_content > 
49<h3 class="o-tile__banner o-banner o-banner--full"> 
50 <span>${articleCategories?join(" ")}</span> 
51</h3> 
52</#if> 
53 
54<#-- Cover --> 
55 
56<#assign mediumData = mediumDMTKASDEMEDIUM.data!""?eval /> 
57<#assign linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution', mediumData["groupId"]?number, mediumData["uuid"]) />  
58<div class="o-tile__media o-tile__media--medium"> 
59 <div class="o-tile__media-content"> 
60 <#if linkToDMT?has_content> 
61 <img class="o-tile__image" src="${linkToDMT}"> 
62 <#if !isDPMColorSchemeNEW()> 
63 <@mediaReference mediumData["groupId"]?number mediumData["uuid"] /> 
64 </#if> 
65 </#if> 
66 </div> 
67</div> 
68 
69<div class="o-tile__content"> 
70 <div class="o-tile__metadata"> 
71 
72 <#-- Erscheinungsdatum --> 
73 <#assign erscheinungsdatum_Data = getterUtil.getString(erscheinungsdatum.getData())> 
74 
75 <#if validator.isNotNull(erscheinungsdatum_Data)> 
76 <#assign erscheinungsdatum_DateObj = dateUtil.parseDate("yyyy-MM-dd", erscheinungsdatum_Data, locale)> 
77 <span class="o-metadata o-metadata--date"> 
78 ${dateUtil.getDate(erscheinungsdatum_DateObj, "dd. MMMM yyyy", locale)} 
79 </span> 
80 </#if> 
81 
82 <#-- Laufendenummer --> 
83 <#if validator.isNotNull(laufendenummer)> 
84 <#if !isDPMColorSchemeNEW()> 
85 <span class="o-metadata o-metadata--hash"> 
86 <@liferay.language key="ausgabe" /> ${laufendenummer.getData()} 
87 </span> 
88 </#if> 
89 <#if isDPMColorSchemeNEW()> 
90 <span class="o-metadata o-metadata--hash"><@liferay.language key="ausgabe" /> ${laufendenummer.getData()}</span> 
91 </#if> 
92 </#if> 
93 </div> 
94 
95 <#-- Titel --> 
96 <h2 class="o-tile__headline o-page-headline o-page-headline--left"> 
97 ${articleTitle!""} 
98 </h2> 
99 
100 <#-- Kurzbeschreibung --> 
101 <p class="o-tile__text"> 
102 ${beschreibung.getData()} 
103 </p> 
104 
105 <div class="o-tile__cta o-page-cta"> 
106 <#if !isDPMColorSchemeNEW()> 
107 <button class="o-cta o-cta--secondary"> 
108 <@liferay.language key="blick.in.die.ausgabe" /> 
109 </button> 
110 </#if> 
111 <#if isDPMColorSchemeNEW()> 
112 <button class="o-cta"> 
113 <@liferay.language key="blick.in.die.ausgabe" /> 
114 </button> 
115 </#if> 
116 </div> 
117</div>