Publikationen und Expertisen
Alle Publikationen des Kompetenzzentrums Öffentliche IT (ÖFIT) sind kostenlos zum Download verfügbar.
Fehler bei der Verarbeitung der Vorlage.
Can't convert this string to number: "84404&title=Exekutive KI 2030 - Vier Zukunftsszenarien für Künstliche Intelligenz in der öffentlichen Verwaltung" The blamed expression: ==> docEntryId?number [in template "10154#10194#15182" at line 6, column 34] ---- FTL stack trace ("~" means nesting-related): - Failed at: #if curEntry.getEntryId() == docEntry... [in template "10154#10194#15182" at line 6, column 4] ----
1<#assign oriRequest = portalUtil.getOriginalServletRequest(request) />
2<#assign docEntryId = paramUtil.getString(request, "doc", "") />
3
4<#if docEntryId!="">
5 <#list entries as curEntry>
6 <#if curEntry.getEntryId() == docEntryId?number>
7 <#assign renderer = curEntry.getAssetRenderer()>
8 <#assign title = curEntry.getTitle(locale) />
9 <#assign description = curEntry.getDescription() />
10 <#assign descriptionNoHTML = htmlUtil.stripHtml(description) />
11 <#assign summary = renderer.getSummary(renderRequest,renderResponse) />
12 <#assign summaryNoHTML = htmlUtil.stripHtml(summary) />
13
14 <#attempt>
15 <#assign documentThumbnail1 = renderer.getThumbnailPath(renderRequest) />
16 <#assign documentThumbnail2 = documentThumbnail1?replace("documentThumbnail=1","documentThumbnail=2") />
17 <#recover>
18 <#assign documentThumbnail2 = "https://www.oeffentliche-it.de/documents/10181/177866/publikation-vorschau.jpg" />
19 </#attempt>
20
21 <#assign displayDate = dateUtil.getDate(curEntry.createDate, 'MMMM yyyy', locale) />
22 <#assign downloadUrl = renderer.getURLDownload(themeDisplay) />
23 <#-- Liferay < 7.3 -->
24 <#assign downloadUrlOld2 = "/documents/"+ curEntry.getGroupId() + "/14412/" + urlCodec.encodeURL(title) />
25
26 <#assign type = renderer.getType() />
27 <#assign imgTitle = title />
28 <#assign imgAlt = "Titelbild der Publikation " + title />
29 <#-- Liferay < 7.3 -->
30 <#assign url = "?doc=" + curEntry.getEntryId() + "&title="+ urlCodec.encodeURL(title) />
31 <#assign url = "https://www.oeffentliche-it.de/publikationen" + url />
32 <#assign tags = curEntry.getTagNames() />
33
34
35 ${portalUtil.setPageTitle(title, oriRequest)}
36 ${portalUtil.setPageDescription(descriptionNoHTML, oriRequest)}
37
38 <#list tags as tag>
39 ${portalUtil.addPageKeywords(tag, oriRequest)}
40 </#list>
41
42 <@liferay_util["html-top"] outputKey="html-top_opengraph" >
43 <meta property='og:image' content='${documentThumbnail2}'>
44 <meta property="og:image:width" content="424" />
45 <meta property="og:image:height" content="600" />
46 <meta property="og:title" content='${title}' />
47 <meta property="og:description" content='${descriptionNoHTML}' />
48 <meta property="og:locale" content="de_DE" />
49 <meta property="og:type" content="article" />
50 <meta property="article:tag" content='${tags?join(",")}' />
51 <meta property="og:url" content='${url}' />
52 <meta property="article:section" content='Science' />
53 <meta property="article:section" content='Technology' />
54 </@>
55
56 <div class="row">
57 <div class="col-lg-12">
58 <h3>${title}</h3>
59 <#-- Testcode Begin
60 <p>curEntry: <code>${curEntry}</code></p>
61 <p>currentURL: <code>${themeDisplay.getURLCurrent()}</code></p>
62 <p>tags: <code>${tags?join(", ")}</code></p>
63 <p>downloadUrl: <code>${downloadUrl}</code></p>
64 <p>downloadUrlOld2: <code>${downloadUrlOld2}</code></p>
65 <p>documentThumbnail1: <code>${documentThumbnail1}</code></p>
66 <p>documentThumbnail2: <code>${documentThumbnail2}</code></p>
67 <p>description: <code>${description}</code></p>
68 <p>descriptionNoHTML: <code>${descriptionNoHTML}</code></p>
69 <p>getSummary: <code>${summary}</code></p>
70 <p>summaryNoHTML: <code>${summaryNoHTML}</code></p>
71 <p>type: <code>${type}</code></p>
72 <p>getClassName:<code>${curEntry.getClassName()}</code></p>
73 Testcode End -->
74 </div>
75 </div>
76 <div class="row mb-5">
77 <div class="col-md-3">
78 <a target="_blank" class="piwik_download" href="${downloadUrlOld2}" title="Herunterladen ${title}">
79 <img class="img-fluid border" alt="${imgAlt}"
80 src="${documentThumbnail2}"/>
81 </a>
82 <p><small>${displayDate}</small></p>
83 </div>
84 <div class="col-md-9">
85 <p>${description}</p>
86 <a target="_blank" class="btn btn-lg btn-primary btn-block piwik_download" href="${downloadUrlOld2}" title="Herunterladen ${title}"><i class="fas fa-file-pdf"></i> Herunterladen</a>
87 </div>
88 </div>
89 </#if>
90 </#list>
91 <div class="row">
92 <div class="col-lg-12">
93 <h3>Weitere Publikationen</h3>
94 </div>
95 </div>
96 <div class="row mb-5">
97 <#list entries as curEntry>
98
99 <#assign renderer = curEntry.getAssetRenderer()>
100 <#assign title = curEntry.getTitle(locale)>
101 <#-- Liferay < 7.3 -->
102 <#assign url = "?doc=" + curEntry.getEntryId() + "&title="+ urlCodec.encodeURL(title) />
103 <#attempt>
104 <#assign documentThumbnail1 = renderer.getThumbnailPath(renderRequest) />
105 <#assign documentThumbnail2 = documentThumbnail1?replace("documentThumbnail=1","documentThumbnail=2") />
106 <#recover>
107 <#assign documentThumbnail2 = "https://www.oeffentliche-it.de/documents/10181/177866/publikation-vorschau.jpg" />
108 </#attempt>
109
110<#if docEntryId !="" && curEntry.getEntryId() != docEntryId?number >
111 <div class="col-md-3 col-sm-4 col-xs-6">
112 <a href="${url}" title="Zum Dokument ${title}" class="oefit-image-box oefit-link-block">
113 <img class="img-fluid border" alt="Titelbild der Publikation ${title}" src="${documentThumbnail2}" />
114 <p><strong>${title}</strong></p>
115 <p><small>${dateUtil.getDate(curEntry.createDate, 'MMMM yyyy', locale)}</small></p>
116 </a>
117 </div>
118 </#if>
119 </#list>
120 </div>
121<#elseif entries?has_content>
122 <#list entries as curEntry>
123
124 <#assign renderer = curEntry.getAssetRenderer()>
125 <#assign title = curEntry.getTitle(locale) />
126 <#-- Liferay < 7.3 -->
127 <#assign url = "?doc=" + curEntry.getEntryId() + "&title="+ urlCodec.encodeURL(title) />
128 <#attempt>
129 <#assign documentThumbnail1 = renderer.getThumbnailPath(renderRequest) />
130 <#assign documentThumbnail2 = documentThumbnail1?replace("documentThumbnail=1","documentThumbnail=2") />
131 <#recover>
132 <#assign documentThumbnail2 = "https://www.oeffentliche-it.de/documents/10181/177866/publikation-vorschau.jpg" />
133 </#attempt>
134
135 <article>
136 <div class="row mb-5">
137 <div class="col-lg-12">
138 <h3>${title}</h3>
139 </div>
140 <div class="col-md-3">
141 <figure>
142 <a href="${url}" title="Zum Dokument ${title}" class="oefit-image-box oefit-link-block">
143 <img class="img-fluid border" alt="Titelbild der Publikation ${title}" src="${documentThumbnail2}" />
144 </a>
145 <p><small>${dateUtil.getDate(curEntry.createDate, 'MMMM yyyy', locale)}</small></p>
146 </figure>
147 <#if themeDisplay.isSignedIn()>
148 <p>${curEntry.getViewCount()} mal gelesen</p>
149 </#if>
150 </div>
151 <div class="col-md-9">
152 <p>${curEntry.getDescription()}</p>
153 <br>
154 <a class="btn btn-lg btn-default" href="${url}">Zum Dokument</a>
155 </div>
156 </div>
157 </article>
158
159 </#list>
160</#if>