Fehler bei der Verarbeitung der Vorlage.
The following has evaluated to null or missing:
==> mannheimerJournalArticleUtil  [in template "38901#38926#01_ARTIKEL" at line 15, column 20]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: artikelKategorie = mannheimerJournalA...  [in template "38901#38926#01_ARTIKEL" at line 15, column 1]
----
1<#assign 
2artikelUeberschriftData = ueberschrift.getData() 
3hauptartikelBildData = artikelFelder.hauptartikelBild.getData() 
4showHeaderBildData = (artikelFelder.hauptartikelBild.showHeaderImage??)?then(getterUtil.getBoolean(artikelFelder.hauptartikelBild.showHeaderImage.getData()), true) 
5hauptartikelBildUntertitelData = (artikelFelder.hauptartikelBild.hauptartikelbildUntertitel.getData())!"" 
6hauptartikelBildPositionXData = artikelFelder.hauptartikelBild.headerImagePositionX.getData() 
7hauptartikelBildPositionYData = artikelFelder.hauptartikelBild.headerImagePositionY.getData() 
8showArticleButtonColourData = artikelFelder.hauptartikelBild.showArticleButtonColour.getData() 
9artikelUnterueberschriftData = artikelFelder.unterueberschrift.getData() 
10einleitungstextData = artikelFelder.einleitungstext.getData() 
11authorBildData = artikelFelder.authorfeld.authorBild.getData() 
12authorNameData = artikelFelder.authorfeld.authorName.getData() 
13authorLinkData = artikelFelder.authorfeld.authorLink.getData() 
14journalArticleId = .vars['reserved-article-id'].data 
15artikelKategorie = mannheimerJournalArticleUtil.getCategoryName(groupId, journalArticleId) 
16artikelTags = mannheimerJournalArticleUtil.getArticleTags(groupId, journalArticleId) 
17
18<#if datum?? && datum.getData()?has_content> 
19    <#assign 
20    datum_DateObj = dateUtil.parseDate("yyyy-MM-dd", datum.getData() , locale) 
21    datumData = dateUtil.getDate(datum_DateObj, "dd.MM.yyyy", locale) 
22
23<#else> 
24    <#assign datumData = (mannheimerJournalArticleUtil.getJournalArticleDisplayDate(groupId, journalArticleId)!"01.01.1900")?date> 
25</#if> 
26 
27<div class="article"> 
28    <#if showHeaderBildData && hauptartikelBildData?has_content> 
29        <div class="header-image-field col-12 p-0"> 
30            <img class="header-image object-position-${hauptartikelBildPositionYData}-${hauptartikelBildPositionXData}" 
31                 src="${hauptartikelBildData}" alt="Headerbild des Artikels"> 
32            <a href="#articleContentField"> 
33                <div class="show-article-button-field show-article-button-field-${showArticleButtonColourData}"> 
34                    <i class="show-article-button fa-solid fa-chevron-down"></i> 
35                    <p class="show-article-text">Zum Beitrag</p> 
36                </div> 
37            </a> 
38        </div> 
39        <#if hauptartikelBildUntertitelData?has_content> 
40            <div class="w-100 d-flex justify-content-center"> 
41                <div class="col-11 col-md-6 mb-0">${hauptartikelBildUntertitelData}</div> 
42            </div> 
43        </#if> 
44    </#if> 
45    <div class="d-flex flex-column align-items-center" id="articleContentField"> 
46        <div class="col-11 col-md-6"> 
47            <p class="text-dark font-weight-bold mt-4">${artikelKategorie}</p> 
48            <h2 class="text-black">${artikelUeberschriftData}</h2> 
49            <#if artikelUnterueberschriftData?has_content> 
50                <h3 class="mt-4">${artikelUnterueberschriftData}</h3> 
51            </#if> 
52            <#if einleitungstextData?has_content> 
53                <p class="mt-4">${einleitungstextData}</p> 
54            </#if> 
55        </div> 
56        <#if authorNameData?has_content || datumData?has_content> 
57            <div class="author-field my-4"> 
58                <div class="d-none d-md-block col-md-3"></div> 
59                <#if authorBildData?has_content && authorNameData?has_content> 
60                    <div class="author-image-field"> 
61                        <#if authorLinkData?has_content> 
62                            <a href="${authorLinkData}" target="_blank"> 
63                                <img class="author-image" src="${authorBildData}" alt="Bild des Autors"> 
64                            </a> 
65                        <#else> 
66                            <img class="author-image" src="${authorBildData}" alt="Bild des Autors"> 
67                        </#if> 
68                    </div> 
69                </#if> 
70                <div class="author-and-date px-md-3"> 
71                    <#if authorLinkData?has_content> 
72                        <a class="anchor-link" href="${authorLinkData}" target="_blank"> 
73                            <span class="author-name text-dark m-0 text-center">${authorNameData}</span> 
74                        </a> 
75                    <#else> 
76                        <p class="author-name text-dark m-0 text-center">${authorNameData}</p> 
77                    </#if> 
78                    <p class="text-dark m-0 text-center">${datumData}</p> 
79                </div> 
80                <div class="author-field-line"> 
81                    <hr/> 
82                </div> 
83            </div> 
84        </#if> 
85 
86        <#list artikelFelder.artikelInhalt.getSiblings() as artikelInhalt> 
87            <#list artikelInhalt.artikelText.getSiblings() as artikelText> 
88                <#assign artikelTextData = artikelText.getData()> 
89                <#if artikelTextData?has_content> 
90                    <div class="col-11 col-md-6"> 
91                        ${artikelTextData} 
92                    </div> 
93                </#if> 
94            </#list> 
95            <#list artikelInhalt.zitat.getSiblings() as zitat> 
96                <#assign zitatData = zitat.getData()> 
97                <#if zitatData?has_content> 
98                    <div class="zitat-feld col-9 col-md-5 my-4"> 
99                        <svg version="1.1" class="quotation-mark" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" 
100                             xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 
101                             viewBox="0 0 125 25" xml:space="preserve"> 
102                            <style type="text/css"> 
103                                .st0 { 
104                                    fill: #F6B21D; 
105
106                            </style> 
107                            <g> 
108                                <path class="st0" 
109                                      d="M0,21.7L5.2,0h7.6L5.3,21.7H0z M15.6,21.7L20.8,0h7.5l-7.5,21.7H15.6z"/> 
110                            </g> 
111                        </svg> 
112                        <p class="zitat text-black">${zitatData}</p> 
113                    </div> 
114                </#if> 
115            </#list> 
116            <#list artikelInhalt.bild.getSiblings() as bild> 
117                <#assign 
118                artikelBildData = bild.getData() 
119                bildUntertitelData = (bild.bildUntertitel.getData())!"" 
120                imageOrientationData = (bild.imageOrientation.getData())!"landscape" 
121                artikelBildPositionXData = bild.articleImagePositionX.getData() 
122                artikelBildPositionYData = bild.articleImagePositionY.getData() 
123
124                <#if artikelBildData?has_content> 
125                    <div class="col-12 col-md-6 px-0 my-4 image-orientation-${imageOrientationData}"> 
126                        <div class="text-image-field"> 
127                            <img class="text-image object-position-${artikelBildPositionYData}-${artikelBildPositionXData}" 
128                                 src="${artikelBildData}" alt="Bild"> 
129                        </div> 
130                        <#if bildUntertitelData?has_content> 
131                            <div class="mb-0 img-subtitle">${bildUntertitelData}</div> 
132                        </#if> 
133                    </div> 
134                </#if> 
135            </#list> 
136        </#list> 
137        <!-- Check nur für die erste imageGallery ob  --!> 
138        <#if artikelFelder.imageGallery.image.getSiblings()[0].getData()?has_content> 
139            <div class="col-12 col-md-6 mt-4"> 
140                <#-- Das erste div ist für swiperJS notwendig --> 
141                <div class="swiper" data-slider="flexible" id="articleImageGallerySlider"> 
142                    <#-- .my-gallery ist für photoSwipe notwendig --> 
143                    <div class="swiper-wrapper my-gallery"> 
144                        <#list artikelFelder.imageGallery.getSiblings() as imageGallery> 
145                            <#list imageGallery.image.getSiblings() as image> 
146                                <#if image.getData()?has_content> 
147                                    <#assign 
148                                    imageData = image.getData() 
149                                    fileProperties = baseThemeUtil.getFileProperties(imageData, imageData) 
150                                    imgSize = baseGalleryUtil.getImgSize(fileProperties, baseThemeUtil)!'300x300' 
151                                    galleryImageOrientationData = (imageGallery.galleryImageOrientation.getData())!"landscape" 
152
153 
154                                    <div class="swiper-slide"> 
155                                        <figure itemprop="associatedMedia" itemscope 
156                                                itemtype="http://schema.org/ImageObject" style="width:100%;"> 
157                                            <a class="image-background" href="${imageData}" itemprop="contentUrl" 
158                                               data-size="${imgSize}"> 
159                                                <div class="image image-orientation-${galleryImageOrientationData}" 
160                                                     data-background="${imageData}"> 
161                                                    <img class="image" src="${imageData}" itemprop="thumbnail" 
162                                                         alt="Bild"> 
163                                                </div> 
164                                            </a> 
165                                        </figure> 
166                                    </div> 
167                                </#if> 
168                            </#list> 
169                        </#list> 
170                    </div> 
171                    <div class="swiper-footer"> 
172                        <div class="swiper-btn" data-slider-prev=""> 
173                            <i class="fas fa-angle-left"></i> 
174                        </div> 
175                        <div class="swiper-pagination-bullets"></div> 
176                        <div class="swiper-btn" data-slider-next=""> 
177                            <i class="fas fa-angle-right"></i> 
178                        </div> 
179                    </div> 
180                </div> 
181            </div> 
182        </#if> 
183        <div class="col-11 col-md-6"> 
184            <div class="links-field mt-3"> 
185                <#list artikelTags as tag> 
186                    <a class="article-link text-dark" href="${tag.getName()}">${tag.getName()}</a> 
187                </#list> 
188            </div> 
189        </div> 
190    </div> 
191</div>