Jugendarbeitsschutz - Formulare
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-->
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>
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-LINK-LIST" at line 1, column 1] ----
1<#import "/web-resources-importer_SERVLET_CONTEXT_/common_macros.ftl" as common>
2
3<#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
4
5<#assign namespace = randomNamespace />
6<#assign randomId = ""/>
7
8<#-- Accordion -->
9
10<div class="accordion-link-list white-bg">
11
12 <#if linkListExternal?? && linkListExternal.getSiblings()?size > 0>
13
14 <#assign firstItemExternal = linkListExternal.getSiblings()?first />
15 <#assign firstAccordionItem = accordionitem.getSiblings()?first />
16 <#assign navListExternalClass = "" />
17
18 <#if firstAccordionItem.accordionitemHeadline?? && firstAccordionItem.accordionitemHeadline.getData()?has_content && firstAccordionItem.accordionitemHeadline.getData() != "">
19 <#assign navListExternalClass = "nav-list-external" />
20 </#if>
21
22 <#if firstItemExternal.linkExternal?? && firstItemExternal.linkExternal.getData()?has_content>
23
24 <#if headline?? && headline.getData()?has_content>
25 <h3>${headline.getData()}</h3>
26 </#if>
27
28 <#assign navListStyleClass = "nav-list-chevron-right" />
29
30 <ul class="${navListExternalClass} ${navListStyleClass}">
31
32 <#list linkListExternal.getSiblings() as listItemExternal>
33 <#assign
34 linkTitleExternal = "Download"
35 linkHrefExternal = "/#noGo"
36 linkTargetExternal = ""
37 linkTextExternal = "Link Text"
38 linkClassExternal = ""
39 />
40
41 <#if listItemExternal.linkExternal?? && listItemExternal.linkExternal.getData()?has_content>
42 <#-- EXTERNAL LINK-->
43 <#assign
44 linkTargetExternal = "target='_blank'"
45 linkTextExternal = listItemExternal.linkExternal.getData()
46 linkTitleExternal = "Zur Externen Seite '" + listItemExternal.linkExternal.getData() + "' wechseln"
47 linkHrefExternal = listItemExternal.linkExternal.getData()
48 linkClassExternal = "link--extern"
49 />
50 </#if>
51
52 <#-- if linkTitle is set overwrite the default -->
53 <#if listItemExternal.linkTextExternal?? && listItemExternal.linkTextExternal.getData()?has_content>
54 <#assign
55 linkTextExternal = listItemExternal.linkTextExternal.getData()
56 linkTitleExternal = listItemExternal.linkTextExternal.getData()
57 />
58 </#if>
59
60 <li class="nav-item">
61 <a href="${linkHrefExternal}" class="nav-link ${linkClassExternal}"
62 title="${linkTitleExternal}" ${linkTargetExternal}>${linkTextExternal}</a>
63 </li>
64 </#list>
65 </ul>
66 </#if>
67
68 </#if>
69
70
71
72
73
74
75 <div class="accordion " id="accordion-${namespace}">
76
77 <#if firstAccordionItem.accordionitemHeadline?? && firstAccordionItem.accordionitemHeadline.getData()?has_content && firstAccordionItem.accordionitemHeadline.getData() != "">
78
79 <#list accordionitem.getSiblings() as curItem>
80
81 <#assign randomId = namespace + "_" + curItem?index />
82 <#assign curHeadline = curItem.accordionitemHeadline.getData() />
83
84 <#if curHeadline == "">
85 <#assign curHeadline = "Eintrag #"+curItem?index />
86 </#if>
87
88 <#-- Accordion :: Wiederholendes Element "Accordion Item" -->
89 <div class="accordion-item accordion-color-${curItem.accordionitemHeadline.accordionColor.getData()}">
90 <div class="accordion-header" id="heading-${randomId}">
91 <button class="btn-accordion" data-toggle="collapse" data-target="#ac-content-${randomId}"
92 aria-controls="ac-content-${randomId}"
93 aria-expanded="<#if curItem?index==0>true<#else>false</#if>"
94 aria-controls="collapseOne">
95 <span class="material-icons-outlined">keyboard_arrow_down</span>
96 ${curHeadline}
97 </button>
98 </div>
99
100 <div id="ac-content-${randomId}" class="collapse <#if curItem?index==0>show</#if>"
101 aria-labelledby="headingOne" data-parent="#accordion-${namespace}">
102 <div class="accordion-body">
103
104 <#if curItem.linkListInternal?? && curItem.linkListInternal.getSiblings()?size > 0>
105
106 <#assign firstItemInternal = curItem.linkListInternal.getSiblings()?first />
107
108 <#if firstItemInternal.linkInternal?? && firstItemInternal.linkInternal.getData()?has_content>
109
110 <#assign navListStyleClass = "nav-list-chevron-right" />
111
112
113 <ul class="nav-list-internal ${navListStyleClass}">
114
115 <#list curItem.linkListInternal.getSiblings() as listItemInternal>
116 <#assign
117 linkTitleInternal = "Download"
118 linkHrefInternal = "/#noGo"
119 linkTextInternal = "Link Text"
120 linkClassInternal = ""
121 />
122
123 <#if listItemInternal.linkInternal?? && listItemInternal.linkInternal.getData()?has_content>
124 <#-- INTERNAL LINK-->
125 <#assign
126 linkTextInternal = listItemInternal.linkInternal.getData()
127 linkTitleInternal = listItemInternal.linkInternal.getData()
128 linkHrefInternal = listItemInternal.linkInternal.getFriendlyUrl()
129 linkClassInternal = "link--intern"
130 />
131
132 <#assign layout = common.getLayout(listItemInternal.linkInternal.data)!"" />
133
134 <#if layout?? && layout?has_content>
135 <#assign linkTitleInternal = "Zur Seite ${layout.getName(locale)}" />
136 <#assign linkTextInternal = layout.getName(locale) />
137 </#if>
138
139 </#if>
140
141 <#-- if linkTitle is set overwrite the default -->
142 <#if listItemInternal.linkTextInternal?? && listItemInternal.linkTextInternal.getData()?has_content>
143 <#assign
144 linkTextInternal = listItemInternal.linkTextInternal.getData()
145 linkTitleInternal = listItemInternal.linkTextInternal.getData()
146 />
147 </#if>
148
149 <li class="nav-item">
150 <a href="${linkHrefInternal}<#if listItemInternal.linkAccordion?has_content>?accordion=${listItemInternal.linkAccordion.getData()}</#if>" class="nav-link ${linkClassInternal}"
151 title="${htmlUtil.escapeAttribute(linkTitleInternal)}" >${linkTextInternal}</a>
152 </li>
153 </#list>
154 </ul>
155 </#if>
156
157 </#if>
158
159 </div>
160 </div>
161 </div>
162
163 </#list>
164 </#if>
165
166 </div>
167
168
169</div>
Cookie-Einstellungen
Cookies werden zur Benutzerführung und Webanalyse verwendet und helfen dabei, diese Webseite zu verbessern. Durch die weitere Nutzung dieser Website erklären Sie sich mit unserer Cookie Richtlinie einverstanden.
COOKIE_SUPPORT
Ist technisch notwendig für die Differenzierung ob und welchen Cookies der Benutzer für die Webseite zugestimmt hat. Enthält in der einfachsten Form nur ein "true" oder "false"
GUEST_LANGUAGE_ID
Ist technisch notwendig um die Sprachauswahl des Benutzers zu speichern. Enthält z.B. den Wert "de_DE"
JSESSIONID
Ist technisch notwendig und enthält einen zufällig generierten kryptischen alphanumerischen String, z.B.: 2574F39C11499381A6064B4F176704AC
LFR_SESSION_STATE_20120
Ist technisch notwendig und enthält einen zufällig generierten kryptischen alphanumerischen String, z.B.: 1596782539221
Wiredminds
Auswertung des Nutzungsverhaltens in Form einer Webstatistik. Nutzt einen Zählpixel und die Cookies WM_DONT_COUNT und CTCNTNM_Hash