Islamism
Islamism is a complex and multifaceted challenge for society as a whole. Dealing with Islamism is therefore a task for society as a whole that includes all actors. Politicians, education, civil society and parents should work together to protect young people from Islamist radicalisation. In recent years, the number of young people joining Islamist groups has risen steadily. The internet and social media play a crucial role in the dissemination of Islamist propaganda and the radicalisation of young people. Reason enough to take a closer look at this topic. Under Materials you will find a prepared teaching unit of 45 minutes for upper secondary level, which teachers can download and use free of charge for their lessons.
CC BY 2.0 Jamie Kennedy_Wikimedia Commons
Hier geht's los
30 min.
An error occurred while processing the template.
The following has evaluated to null or missing: ==> key [in template "kas-de-theme_SERVLET_CONTEXT_/templates/macros/atomic-modules/AMACToc.ftl" at line 15, column 32] ---- 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: ${tocList[key]} [in template "kas-de-theme_SERVLET_CONTEXT_/templates/macros/atomic-modules/AMACToc.ftl" in macro "AMACToc" at line 15, column 22] - Reached through: @AMACToc zieleList, items, materialLi... [in template "kas-de-theme_SERVLET_CONTEXT_/templates/macros/page-modules/PMACThemenVerbund.ftl" in macro "PMACThemenVerbund" at line 24, column 13] - Reached through: @PMACThemenVerbund items?first, strin... [in template "20082418#20082464#28263745" at line 147, column 5] ----
1<#--
2Die Detailansicht für die Themenverbünde.
3
4-->
5
6<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" />
7<#include "${fullTemplatesPath}/macros/debugging.ftl" />
8
9<#include "${fullTemplatesPath}/macros/page-modules/PMACThemenVerbund.ftl" />
10<#include "${fullTemplatesPath}/macros/atomic-modules/AMToc.ftl" />
11
12
13<#assign
14
15 ServiceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()
16 journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
17 DlFileEntryUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")
18
19 themeDisplay = ServiceContext.getThemeDisplay()
20 languageId = themeDisplay.getLocale()
21 currentUrl = themeDisplay.getURLCurrent()
22 groupId = themeDisplay.getLayout().getGroupId()
23 layoutUrl = themeDisplay.getLayout().getFriendlyURL(locale)
24 editmode = FrontendService.user.isPrivilegedUser(themeDisplay)
25 modifier = ''
26 items = []
27 layout = themeDisplay.getLayout()
28 layouttpl = layout.getTypeSettingsProperties().getProperty("layout-template-id")
29/>
30
31<#if entries?has_content>
32 <#list entries as entry>
33
34 <#if entry.resourcePrimKey??>
35 <#assign primaryKey = entry.resourcePrimKey?number >
36 <#elseif entry.classPK??>
37 <#assign primaryKey = entry.classPK?number >
38 <#else>
39 <#assign primaryKey = 0 >
40 </#if>
41
42 <#assign primaryKeyAusgaben = primaryKey >
43
44 <#assign stringlist = FrontendService.verbund.getTableOfContentsFromThemenVerbund(primaryKey, locale, 'materialKasThema', 'labelDownload', 'document_pdfDMTBASICDOCUMENT')/>
45 <#assign zieleList = FrontendService.verbund.getZieleFromThemenVerbund(primaryKey, locale, 'ziele')/>
46 <#assign moduleList = FrontendService.verbund.getReferencedModulesFromThemenverbund(primaryKey, locale, 'modulesKasThema', 'labelmodul', 'modulThemaKasTHEMENKASDESTRUCTURE')/>
47 <#assign moduleListLabel = FrontendService.verbund.getReferencedModulesLabelFromThemenverbund(primaryKey, locale, 'labelmodul')/>
48 <#assign labelMaterialien = FrontendService.verbund.getLabelFromThemenverbund(primaryKey, locale, 'labelMaterialien')/>
49 <#assign labelZiele = FrontendService.verbund.getLabelFromThemenverbund(primaryKey, locale, 'labelziele')/>
50
51
52 <#assign modules = [] >
53
54 <#list moduleList?keys as key>
55 <#assign moduleData = [] >
56
57 <#if moduleList[key]?has_content>
58 <#list moduleList[key] as module>
59 <#assign
60 moduleJsonString = FrontendService.article.getWebcontent(module?number)
61 moduleJson = FrontendService.json.parseAsJson(moduleJsonString)
62 />
63
64 <#if hasValue('untertitel', locale, moduleJson)>
65 <#assign title = getValueForLanguage('untertitel', locale, moduleJson, "first") >
66 <#elseif hasValue(FrontendService.article.getFieldNameByReferenceName(module?number, 'untertitel'), locale, moduleJson)>
67 <#assign title = getValueForLanguage(FrontendService.article.getFieldNameByReferenceName(module?number, 'untertitel'), locale, moduleJson, "first") >
68 <#else>
69 <#if hasValue('title', locale, moduleJson)>
70 <#assign title = getValueForLanguage('title', locale, moduleJson, "first") >
71 </#if>
72 </#if>
73
74 <#assign copy = "" >
75 <#if hasValue('kurzbeschreibung', locale, moduleJson)>
76 <#assign copy = getValueForLanguage('kurzbeschreibung', locale, moduleJson, "first") >
77 <#elseif hasValue(FrontendService.article.getFieldNameByReferenceName(module?number, 'kurzbeschreibung'), locale, moduleJson)>
78 <#assign copy = getValueForLanguage(FrontendService.article.getFieldNameByReferenceName(module?number, 'kurzbeschreibung'), locale, moduleJson, "first") >
79 </#if>
80
81 <#if hasValue('meldungstext', locale, moduleJson)>
82 <#assign copy = getValueForLanguage('meldungstext', locale, moduleJson, "first") >
83 <#elseif hasValue(FrontendService.article.getFieldNameByReferenceName(module?number, 'meldungstext'), locale, moduleJson)>
84 <#assign copy = getValueForLanguage(FrontendService.article.getFieldNameByReferenceName(module?number, 'meldungstext'), locale, moduleJson, "first") >
85 </#if>
86
87 <#if hasValue('mediumDMTKASDEMEDIUM', locale, moduleJson)>
88 <#assign
89 mediumString = getValueForLanguage('mediumDMTKASDEMEDIUM', locale, moduleJson, "first")
90 medium = FrontendService.json.parseAsJson(mediumString)
91 mediaData = getRelatedMediaObject(medium, themeDisplay, locale, FrontendService, "hd-resolution")
92 medium = mediaData
93 />
94 <#elseif hasValue(FrontendService.article.getFieldNameByReferenceName(module?number, 'mediumDMTKASDEMEDIUM'), locale, moduleJson)>
95 <#assign
96 mediumString = getValueForLanguage(FrontendService.article.getFieldNameByReferenceName(module?number, 'mediumDMTKASDEMEDIUM'), locale, moduleJson, "first")
97 medium = FrontendService.json.parseAsJson(mediumString)
98 mediaData = getRelatedMediaObject(medium, themeDisplay, locale, FrontendService, "hd-resolution")
99 />
100 <#if mediaData?has_content>
101 <#assign medium = mediaData >
102 <#else>
103 <#assign medium = getDefaultMediaObject() >
104 </#if>
105 <#else>
106 <#assign medium = getDefaultMediaObject() >
107 </#if>
108
109 <#assign dataFriendlyUrl = FrontendService.verbund.getFriendlyArticleUrlForDetail(module?number, layoutUrl, themeDisplay) />
110
111 <#if title?? && title?has_content>
112 <#assign
113 moduleData = moduleData + [{
114 "title": title,
115 "copy": copy,
116 "friendlyUrl": dataFriendlyUrl,
117 "medium": medium
118 }]
119 />
120 </#if>
121
122 </#list>
123 </#if>
124
125 <#assign
126 modules = modules + [{"modules": moduleData}]
127 />
128 </#list>
129
130 <#assign
131 jsonString = FrontendService.article.getWebcontent(primaryKeyAusgaben)
132 json = FrontendService.json.parseAsJson(jsonString)
133 ausgaben = FrontendService.publication.getAusgabeInhaltsverzeichnis(primaryKeyAusgaben, languageId)
134 data = {}
135 />
136
137 <#--Material label-->
138 <#if hasValue('labelMaterialien', locale, json)>
139 <#assign data = data + { "labelMaterialien" : getValueForLanguage('labelMaterialien', locale, json, "first") } >
140 <#elseif hasValue(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'labelMaterialien'), locale, json)>
141 <#assign data = data + { "labelMaterialien" : getValueForLanguage(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'labelMaterialien'), locale, json, "first") } >
142 </#if>
143
144 <#assign items = items + [data] />
145 </#list>
146
147 <@PMACThemenVerbund items?first stringlist zieleList modules moduleListLabel labelMaterialien labelZiele/>
148
149<#elseif (editmode?? && editmode)>
150 <@errorMessage languageUtil.get(locale, "es.existieren.keine.entries") "Themenverbund_Details" layouttpl currentUrl />
151</#if>
152
153<script type="text/javascript">
154 $(document).ready(function (){
155 $(".themen-verbund-ac-scroll").click(function (e){
156 e.preventDefault();
157 $.each($(this).attr("class").split(/\s+/), function(index, item) {
158 if (item.indexOf("ziele-ac") >= 0 || item.indexOf("material-ac") >= 0
159 || item.indexOf("themen-module-") >= 0) {
160 $('html, body').animate({
161 scrollTop: $("#"+item+"").parent().offset().top
162 }, 1000);
163 }
164 });
165 });
166 });
167</script>