Fehler bei der Verarbeitung der Vorlage.
Template importing failed (for parameter value "/web-resources-importer_SERVLET_CONTEXT_/common_macros.ftl"):
Unable to find FreeMarker template with ID web-resources-importer_SERVLET_CONTEXT_/common_macros.ftl

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #import "/web-resources-importer_SERV...  [in template "20097#20123#HERO" at line 1, column 1]
----
1<#import "/web-resources-importer_SERVLET_CONTEXT_/common_macros.ftl" as common> 
2 
3 
4<#-- Portlet Template: TEASER-HERO--> 
5    <section class="teaser teaser--hero ${(headline?? && headline.getData()?has_content || text?? && text.getData()?has_content)?then("","teaser-hero-margin")}"> 
6        <#if image?? && image.getData()?has_content> 
7            <div class="teaser-image"> 
8                <@common.createImageTag jsonContent="${image.data}" cssClass="teaser-image__image" /> 
9            </div> 
10        </#if> 
11        <#if headline?? && headline.getData()?has_content || text?? && text.getData()?has_content> 
12        <div class="teaser-text"> 
13            <#if headline?? && headline.getData()?has_content> 
14            <h2 class="teaser-headline">${headline.getData()}</h2> 
15            </#if> 
16            <#if text?? && text.getData()?has_content> 
17                <p>${text.getData()}</p> 
18            </#if> 
19        </div> 
20        </#if> 
21    </section> 
22<#-- END: Portlet Template: TEASER-HERO--> 
Fehler bei der Verarbeitung der Vorlage.
Template importing failed (for parameter value "/web-resources-importer_SERVLET_CONTEXT_/common_macros.ftl"):
Unable to find FreeMarker template with ID web-resources-importer_SERVLET_CONTEXT_/common_macros.ftl

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #import "/web-resources-importer_SERV...  [in template "20097#20123#ACCORDION" at line 4, column 1]
----
1<#assign namespace = randomNamespace /> 
2<#assign randomId = namespace/> 
3 
4<#import "/web-resources-importer_SERVLET_CONTEXT_/common_macros.ftl" as common> 
5 
6<#-- Accordion --> 
7 
8<div class="accordion-container white-bg"> 
9 
10    <#assign title = .vars['reserved-article-title'].data> 
11    <#if headline?? && headline.getData()?has_content> 
12        <#assign title = headline.getData() /> 
13    </#if> 
14    <h2 class="headline">${title}</h2> 
15 
16    <#if text?? && text.getData()?has_content> 
17        <p> 
18            <@common.updateDownloadLinks content=text.getData() /> 
19        </p> 
20    </#if> 
21 
22    <div class="accordion " id="accordion-${namespace}"> 
23        <#list accordionitem.getSiblings() as curItem> 
24 
25        <#-- Accordion :: Wiederholendes Element "Accordion Item" --> 
26            <div class="accordion-item"> 
27                <div class="accordion-header" id="heading-${randomId}_${curItem?index}"> 
28                    <button class="btn-accordion" data-toggle="collapse" data-target="#ac-content-${curItem.accordionId.getData()}-${randomId}" 
29                            aria-controls="ac-content-${curItem.accordionId.getData()}-${randomId}" 
30                            aria-expanded="false"> 
31                        <span class="material-icons-outlined">keyboard_arrow_down</span> 
32                        ${curItem.accordionitemHeadline.getData()} 
33                    </button> 
34                </div> 
35 
36                <div id="ac-content-${curItem.accordionId.getData()}-${randomId}" class="collapse" 
37                     aria-labelledby="headingOne" data-parent="#accordion-${namespace}"> 
38                    <div class="accordion-body"> 
39                        <@common.updateDownloadLinks content=curItem.accordionitemText.getData() /> 
40                    </div> 
41                </div> 
42            </div> 
43 
44        </#list> 
45 
46    </div> 
47</div> 
48 
49<script> 
50    $( document ).ready(function() { 
51        const queryString = window.location.search; 
52        const urlParams = new URLSearchParams(queryString); 
53        const accordionId = urlParams.get('accordion'); 
54 
55        if(accordionId != null){ 
56            var accordion = document.getElementById("ac-content-" + accordionId + "-${randomId}"); 
57            accordion.classList.add("show"); 
58            const scrollPos = accordion.offsetTop; 
59            window.scroll({ 
60                top: scrollPos, 
61                behavior: 'smooth' 
62            }); 
63
64    }); 
65</script>