Asset Publisher
Social Cohesion Department
Asset Publisher
How we view our work
A number of different pillars support social cohesion in Germany. Nonetheless, there is growing concern about this cohesion: Globalisation and digitalisation, demographic change and migration, and the increasing diversity of lifestyles and values raise the question of what shapes us and unites us.
Responding to this question with analysis and consulting is an important component of the Konrad Adenauer Stiftung’s mission of supporting public discourse on political and social issues.
By way of analysis, debate and consulting, the Social Cohesion department aims to provide answers to this question in three different ways.
The preconditions for successful social cohesion are to be found in family, youth and education policy. In families, people assume responsibility for each other. In kindergartens, schools, universities and training centres, young people do not only acquire education and specialised knowledge, but also acquire the bases for social thinking and action.
For many people, however, these bases are also to be found in their faith. Our country has been shaped by Christianity and Judaism for centuries. Along with the Jewish and Muslim communities, the churches provide value systems and identity. Despite the process of secularisation, religious convictions remain significant for society’s cohesion. Especially in light of the new religious diversity, religious policy is an important task for the future.
But the future of our country will also be determined in no small measure by a successful immigration and integration policy. There are a growing number of people on the move worldwide. Germany needs high-skilled immigrants. A successful immigration and integration policy that takes into account the rights, interest, hopes and concerns of both new arrivals and natives is thus indispensable. It is here precisely that one of the key political questions of the present day will get decided: How can we strengthen social cohesion?
Asset Publisher
Selected projects of our department
Exclusive and selected projects of our department (possibly in cooperation with other departments or external partners) are presented in the following overview.
Asset Publisher
Topic pages of the Konrad-Adenauer-Stiftung
We are significantly involved in the following KAS-wide thematic pages. Here you will regularly find various contributions (including publications and events) from our department.
Asset Publisher
Asset Publisher
Asset Publisher
'json' parameter of getRelatedMediaObject() was not a hash / object and also not an empty string (maybe you forgot a 'FrontendService.json.parseAsJson()' to deserialize json earlier?): "null" ---- FTL stack trace ("~" means nesting-related): - Failed at: #stop ("'json' parameter of getRelate... [in template "kas-de-theme_SERVLET_CONTEXT_/templates/functions/content-functions/CFRelatedMediaObject.ftl" in function "getRelatedMediaObject" at line 66, column 9] ----
1<#-- used @ Themen-Detailseite "Publikationen zum Thema" -->
2<#--
3 should render a Publikationen-Slider related to the displayed "Thema" with Title, Category, Image and Href and a Cta "Alle anzeigen" linking to the publication-overview
4-->
5
6<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" />
7<#include "${fullTemplatesPath}/macros/debugging.ftl" />
8<#include "${fullTemplatesPath}/functions/liferayServicesUtil.ftl" />
9<#include "${fullTemplatesPath}/functions/pageUtil.ftl" />
10<#include "${fullTemplatesPath}/functions/categoriesUtil.ftl" />
11
12<#include "${fullTemplatesPath}/macros/page-modules/PMContextPublications.ftl" />
13
14
15<#assign
16themeDisplay = getThemeDisplay()
17locale = themeDisplay.getLocale()
18layout = themeDisplay.getLayout()
19layouttpl = layout.getTypeSettingsProperties().getProperty("layout-template-id")
20editmode = FrontendService.user.isPrivilegedUser(themeDisplay)
21/>
22
23<#if entries?has_content>
24 <#assign items = [] >
25
26 <#list entries as entry>
27
28 <#assign
29 primaryKey = entry.classPK?number
30
31 jsonString = FrontendService.article.getWebcontent(primaryKey)
32 json = FrontendService.json.parseAsJson(jsonString)
33
34 title = entry.getTitle(locale)
35 data = getRelatedPublication(json, locale, primaryKey, themeDisplay, FrontendService, ["primaryKey", "title", "category", "persons", "erscheinungsdatum", "start", "image", "href", "meta", "subtitle", "author", "alt"])
36 />
37 <@debugJsonString jsonString "ADT_KASDE_RELATED_PUBLIKATIONEN" />
38
39 <#assign items = items + [data] >
40
41 </#list>
42
43<#-- only if a custom portlet title was enabled and is set for the user's locale within the Asset Publisher's look-and-feel settings, we show that custom title instead of the default behavior using our locale translation keys (requested in KASWO-27) -->
44 <#if portletPreferences["portletSetupUseCustomTitle"]?has_content && portletPreferences["portletSetupUseCustomTitle"][0]?has_content && (portletPreferences["portletSetupUseCustomTitle"][0] == "true") && portletPreferences["portletSetupTitle_"+locale]?has_content && portletPreferences["portletSetupTitle_"+locale][0]?has_content >
45 <#assign headline = portletPreferences["portletSetupTitle_"+locale][0] />
46 <#else>
47 <#assign headline = languageUtil.get(locale, "publikationen.zum.thema")/>
48 <#if layouttpl?contains("LAYOUT_KASDE_MICROSITE_HOME") || layouttpl?contains("LAYOUT_KASDE_HOME")>
49 <#assign headline = languageUtil.get(locale, "aktuelle.publikationen")/>
50 </#if>
51 </#if>
52
53 <#assign
54 publicationLayout = FrontendService.page.getLayoutByGermanFriendlyUrl(themeDisplay.getScopeGroupId(), "/publikationen")
55 href = publicationLayout.getFriendlyURL(locale)
56 />
57 <#if themeDisplay.getURLCurrent()?contains("/web/") >
58 <#assign currentURL = themeDisplay.getURLCurrent() />
59 <#if currentURL?contains("/home") >
60 <#assign currentURL= currentURL?replace("/home", "") />
61 </#if>
62 <#if currentURL?contains("?") >
63 <#assign href = currentURL?split('?')[0] + href + "?" + currentURL?split('?')[1] />
64 <#else>
65 <#assign href = currentURL + href />
66 </#if>
67 </#if>
68
69 <#assign
70 cta = {
71 "text" : languageUtil.get(locale, "alle.publikationen"),
72 "href": href
73 }
74 />
75
76 <div class="o-page-module">
77 <@PMContextPublications "ADT_KASDE_RELATED_PUBLIKATIONEN" { "items": items, "cta": cta } headline "" "secondary"/>
78 </div>
79
80<#elseif (editmode?? && editmode)>
81 <@errorMessage languageUtil.get(locale, "es.existieren.keine.entries") "ADT_KASDE_RELATED_PUBLIKATIONEN" layouttpl />
82</#if>