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_AUSGABEDETAIL_INTRO" at line 45, column 91] ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign linkToDMT = FrontendService.m... [in template "252001#252047#WCD_DEBATTENBLOG_AUSGABEDETAIL_INTRO" at line 45, column 1] ----
1<#-- bezieht sich auf WCS Publikationsverbund -->
2<#assign articleTitle = .vars['reserved-article-title'].data/>
3<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
4<#assign version = .vars['reserved-article-version'].data?number />
5<#assign articleId = .vars['reserved-article-id'].data />
6<#assign article = JournalArticleLocalService.fetchArticle( articleGroupId, articleId , version ) />
7
8<#if requestMap??>
9 <#assign
10 renderUrl = requestMap['render-url']
11 control_panel = renderUrl?contains('control_panel')
12 >
13</#if>
14
15<#if control_panel?? && control_panel>
16 <#if FrontendService.user.isPrivilegedUser(permissionChecker.getUser())>
17 <pre>
18 articleId = ${.vars['reserved-article-id'].data}
19 version = ${.vars['reserved-article-version'].data}
20 groupId = ${articleGroupId}
21 structurekey = ${article.getDDMStructureKey()}
22 </pre>
23 <pre style="white-space: pre-wrap;">
24 ${FrontendService.json.transformToJson( article, true )}
25 </pre>
26 </#if>
27<#else>
28 <#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" />
29 <#include "${fullTemplatesPath}/macros/page-modules/PMShare.ftl" />
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<#assign mediumData = mediumDMTKASDEMEDIUM.data!""?eval />
45<#assign linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution', mediumData["groupId"]?number, mediumData["uuid"]) /> <#-- Cover -->
46
47<#if !isDPMColorSchemeNEW()>
48 <div class="c-page-intro">
49 <div class="o-page-module o-page-module--bare-bottom">
50 <div class="c-page-intro__wrapper">
51 <div class="c-page-intro__meta">
52
53 <#-- Erscheinungsdatum -->
54 <#assign erscheinungsdatum_Data = getterUtil.getString(erscheinungsdatum.getData())>
55 <#if validator.isNotNull(erscheinungsdatum_Data)>
56 <#assign erscheinungsdatum_DateObj = dateUtil.parseDate("yyyy-MM-dd", erscheinungsdatum_Data, locale)>
57 <span class="o-metadata o-metadata--date">
58 ${dateUtil.getDate(erscheinungsdatum_DateObj, "dd. MMMM yyyy", locale)}
59 </span>
60 </#if>
61
62 <#-- Laufendenummer -->
63 <#if validator.isNotNull(laufendenummer)>
64 <span class="o-metadata o-metadata--hash">
65 <@liferay.language key="ausgabe" /> ${laufendenummer.getData()}
66 </span>
67 </#if>
68
69 </div>
70
71 <#-- Titel -->
72 <div class="o-page-headline__wrapper">
73
74 <div class="c-share">
75 <div class="c-share__wrapper--aside">
76 <div class="c-share c-share--aside c-share--aside-new">
77 <ul class="c-share__list">
78 <@ShareLink "print" />
79 <@ShareLink "mail" />
80 <@ShareLink "share" />
81 </ul>
82 </div>
83 </div>
84 <@ShareOverlay />
85 </div>
86
87 <h2 class="o-page-headline">
88 ${articleTitle}
89 </h2>
90 </div>
91
92
93 </div>
94 </div>
95
96 <#-- Cover -->
97 <#-- Kurzbeschreibung -->
98 <div class="o-page-module c-page-main c-page-main--detail c-page-main--publikationverbunddetail">
99 <div class="c-page-main__text o-richtext">
100 <p>${beschreibung.getData()}</p>
101 </div>
102 </div>
103
104 <div class="c-page-intro__media-content o-page-module">
105 <#if linkToDMT?has_content>
106 <div class="c-page-intro__image" style="background-image: url('${linkToDMT}')">
107 <@mediaReference mediumData["groupId"]?number mediumData["uuid"] />
108 </div>
109 </#if>
110 </div>
111
112 <#-- Kurzbeschreibung -->
113 <#if (document_pdfDMTBASICDOCUMENT.getData())?has_content>
114 <div class="o-page-module c-page-main">
115 <div class="c-aside-teaser">
116 <div class="c-aside-teaser__entry">
117 <a title="<@liferay.language key='Download PDF' />" class="o-cta o-cta--secondary c-aside-teaser__cta" href="${document_pdfDMTBASICDOCUMENT.getData()}" target="_blank">
118 <@liferay.language key="Download PDF" />
119 </a>
120 </div>
121 </div>
122 </div>
123 </#if>
124 </div>
125 </#if>
126
127 <#if isDPMColorSchemeNEW()>
128 <div class="c-current-issue__content">
129
130 <#-- Ausgaben Cover -->
131 <div class="c-current-issue__image-content">
132 <div class="c-image__image">
133 <#if linkToDMT?has_content>
134 <img src="${linkToDMT}">
135 </#if>
136 </div>
137 </div>
138
139 <div class="c-current-issue__text-content">
140
141 <div class="c-current-issue__meta o-metadata">
142 <#-- Erscheinungsdatum -->
143 <#assign erscheinungsdatum_Data = getterUtil.getString(erscheinungsdatum.getData())>
144
145 <#if validator.isNotNull(erscheinungsdatum_Data)>
146 <#assign erscheinungsdatum_DateObj = dateUtil.parseDate("yyyy-MM-dd", erscheinungsdatum_Data, locale)>
147 <span class="o-metadata o-metadata--date">
148 ${dateUtil.getDate(erscheinungsdatum_DateObj, "dd. MMMM yyyy", locale)}
149 </span>
150 </#if>
151
152 <#-- laufende nummer -->
153 <#if validator.isNotNull(laufendenummer)>
154 <span class="o-metadata o-metadata--hash"><@liferay.language key="ausgabe" /> ${laufendenummer.getData()}</span>
155 </#if>
156 </div>
157
158 <#-- Titel -->
159 <h3 class="c-current-issue__headline">
160 ${articleTitle!""}
161 </h3>
162
163 <#-- Beschreibung -->
164 <p class="c-current-issue__copy">
165 ${beschreibung.getData()}
166 </p>
167
168 <div class="c-share">
169 <div class="c-share__wrapper--aside">
170 <div class="c-share c-share--aside c-share--aside-new">
171 <ul class="c-share__list">
172 <@ShareLink "print" />
173 <@ShareLink "mail" />
174 <@ShareLink "share" />
175 </ul>
176 </div>
177 </div>
178 <@ShareOverlay />
179 </div>
180 </div>
181 </div>
182
183 <#-- Downloadlink -->
184 <#if (document_pdfDMTBASICDOCUMENT.getData())?has_content>
185 <div class="c-aside-teaser">
186 <div class="c-aside-teaser__entry">
187 <a title="<@liferay.language key='Download PDF' />" class="o-cta o-cta--secondary c-aside-teaser__cta" href="${document_pdfDMTBASICDOCUMENT.getData()}" target="_blank">
188 <@liferay.language key="Download PDF" />
189 </a>
190 </div>
191 </div>
192 </#if>
193 </#if>
194</#if>
Content
-
Download der gesamten Ausgabe
Die Politische Meinung Juli/August 2013
-
Editorial
Leben – wodurch wird es gut?
-
Bildstrecke: Illusionen des guten Lebens
Wie Werbebilder Glück vorspiegeln
-
Das Gute und das Durchsetzbare
Der Politiker zwischen Gesinnung und Verantwortung
-
Interview: Wenn plötzlich alles weg ist
Die Flutkatastrophe aus Theologen- und Augenzeugensicht
-
Kaufen und Moral
Über die Neujustierung der Konsumentenfreiheit
-
Interview: Lustig leben in den Städten
Wie die Zukunft der Städte geplant werden sollte
-
Spotlights: Gut leben anderswo?
Internationale Perspektiven
-
Gegenseitigkeit statt Gegensatz
Die versöhnende Philosophie der politischen Mitte
-
Christliches Menschenbild und Orientierung
Programmatisches zum guten Leben
-
"Mein Herz dancet und blüht auf"
Was die Redakteure des Magazins „Ohrenkuss“ über Glück, Probleme und Selbstbestimmung schreiben
-
Entzauberung des Lebens
Zum Einfluss der modernen Lebenswissenschaften auf unser Konzept des Lebens
-
Nach Dolly nun der Mensch?
Die bioethische Debatte über das Klonen menschlicher Zellen
-
Die Endlichkeit des guten Lebens
Was in der letzten Lebensphase glücklich und zufrieden macht
Kommentiert
-
Das gute Leben
Hin zu den Glücksgütern, weg vom Hamsterrad
-
In Hülle und Fülle
Wachstumskritik und Naturkonsum verbinden sich zu einer selbstgerechten Lebensform
-
Kennst du das Land, wo der Wohlstand gedeiht?
Das polarisierende Denken von Reich gegen Arm schadet der Sozialen Marktwirtschaft
Fokus Wahlen
-
Bundestagswahlen und politischer Wandel
Die Agenda 2020 der Resilienz
-
Mythos Ungerechtigkeit
Von der Wirklichkeit und Wahrnehmung eines Wahlkampfschlagers
-
Was uns Wahlkampfziele kosten könnten
Die Rechnung einer Familienunternehmerin
-
Kopf an Kopf
Österreich vor der Nationalratswahl
Porträtiert
-
Schreiben aus Überlebenswut
Herta Müller feiert am 17. August ihren 60. Geburtstag
-
Weltbürger mit Augenmaß
Zum 80. Geburtstag des niederländischen Schriftstellers Cees Nooteboom
Gelesen und gesehen
-
Zu viel Sex and Crime?
Wie geküsst wird und was das über uns sagt
-
Biopics und Zeitgeschichte
Der Film "Hannah Arendt" von Margarethe von Trotta
Aus der Stiftung
-
Das allgemeine Beste
Ein neues Dokument über den Gemeinwohlbegriff
-
Der Rest des Fadens
Gedicht und Aquarell