Geltende Ausgaben
Hier finden Sie die geltenden Ausgaben von Strom-Aktuell.
2026 2 Dokumente
Fehler bei der Verarbeitung der Vorlage.
Failed to transform element
----
FTL stack trace ("~" means nesting-related):
- Failed at: #list downloadliste.getSiblings()?map... [in template "7220936#7220973#DOWNLOADLISTTEMPLATE" at line 14, column 25]
---- 1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 2 3<ul class="c-download-list c-download-list--timetable"> 4 <#if downloadliste.getSiblings()?has_content> 5 <#if selectSort?? && selectSort.getData() == "sortReverse"> 6 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated")?reverse as cur_downloadliste> 7 <@downloadListItem cur_downloadliste = cur_downloadliste /> 8 </#list> 9 <#elseif selectSort?? && selectSort.getData() == "sort"> 10 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated") as cur_downloadliste> 11 <@downloadListItem cur_downloadliste = cur_downloadliste /> 12 </#list> 13 <#else> 14 <#list downloadliste.getSiblings()?map(transformListItem) as cur_downloadliste> 15 <@downloadListItem cur_downloadliste = cur_downloadliste /> 16 </#list> 17 </#if> 18 </#if> 19</ul> 20 21<#function transformListItem item> 22 <#-- get fileType --> 23 <#assign fileType = item.file.getData()?keep_after_last(".")?keep_before("/")?upper_case /> 24 <#if fileType =="TIF" || fileType =="TIFF" || fileType =="EPS" || fileType =="RAW" || fileType =="BMP"> 25 <#assign icon = "image" /> 26 <#elseif fileType == "PDF"> 27 <#assign icon = "pdf" /> 28 <#elseif fileType == "DOC" || fileType == "DOCX"> 29 <#assign icon = "doc" /> 30 <#elseif fileType == "XLS" || fileType == "XLSX"> 31 <#assign icon = "xls" /> 32 <#elseif fileType == "PPT" || fileType == "PPTX"> 33 <#assign icon = "ppt" /> 34 <#elseif fileType == "ZIP"> 35 <#assign icon = "zip" /> 36 <#elseif fileType == "PNG"> 37 <#assign icon = "png" /> 38 <#elseif fileType == "GIF"> 39 <#assign icon = "gif" /> 40 <#elseif fileType == "JPG" || fileType == "JPEG"> 41 <#assign icon = "jpg" /> 42 <#else> 43 <#assign icon = "empty" /> 44 </#if> 45 <#-- get fileSize --> 46 <#assign counter = 0 /> 47 <#list "${item.file.getData()}"?split("/") as x> 48 <#if counter == 2> 49 <#assign groupId = x?number /> 50 </#if> 51 <#if counter == 5> 52 <#assign uuid = x?keep_before("?") /> 53 </#if> 54 <#assign counter = counter+1 /> 55 </#list> 56 57 <#setting locale = "de_DE"> 58 <#assign file = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId)> 59 <#assign fileSizeKb = file.getSize()/1024 /> 60 <#assign dateFormat = "dd.MM.yyyy" /> 61 <#assign dateUnformat = "yyyyMMdd" /> 62 63 <#if item.setDate?? && item.setDate.getData()?? && item.setDate.getData() != ""> 64 <#assign dateData = getterUtil.getString(item.setDate.getData()) /> 65 <#assign dateObj = dateUtil.parseDate("yyyy-MM-dd", dateData, locale) /> 66 <#assign date = dateUtil.getDate(dateObj, dateFormat, locale) /> 67 <#assign dateUnformated = dateUtil.getDate(dateObj, dateUnformat, locale) /> 68 <#else> 69 <#assign date = dateUtil.getDate(file.getModifiedDate(), dateFormat, locale) /> 70 <#assign dateUnformated = dateUtil.getDate(file.getModifiedDate(), dateUnformat, locale) /> 71 </#if> 72 73 <#if fileSizeKb gte 1000 > 74 <#assign fileSize = (fileSizeKb/1000)?string["0.#"] /> 75 <#assign unit = "MB" /> 76 <#else> 77 <#assign fileSize = fileSizeKb?round /> 78 <#assign unit = "KB" /> 79 </#if> 80 81 <#assign dateArchived = "" /> 82 <#if item.archivedByFile?? && item.archivedByFile.getData()?? && item.archivedByFile.getData() != ""> 83 <#assign counter = 0 /> 84 <#list "${item.archivedByFile.getData()}"?split("/") as x> 85 <#if counter == 2> 86 <#assign groupId = x?number /> 87 </#if> 88 <#if counter == 5> 89 <#assign uuid = x?keep_before("?") /> 90 </#if> 91 <#assign counter = counter+1 /> 92 </#list> 93 94 <#assign archivedByFile = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId) /> 95 96 <#if item.setDateArchived?? && item.setDateArchived.getData()?? && item.setDateArchived.getData() != ""> 97 <#assign dateArchivedData = getterUtil.getString(item.setDateArchived.getData()) /> 98 <#assign dateArchivedObj = dateUtil.parseDate("yyyy-MM-dd", dateArchivedData, locale) /> 99 <#assign dateArchived = dateUtil.getDate(dateArchivedObj, dateFormat, locale) /> 100 <#else> 101 <#assign dateArchived = dateUtil.getDate(archivedByFile.getModifiedDate(), dateFormat, locale) /> 102 </#if> 103 104 <#return { 105 "title": item.title, 106 "description": item.description, 107 "icon": icon, 108 "file": item.file, 109 "date": date, 110 "fileType": fileType, 111 "fileSize": fileSize, 112 "unit": unit, 113 "archivedByFile": item.archivedByFile, 114 "archivedByName": item.archivedByName, 115 "dateArchived": dateArchived, 116 "dateUnformated": dateUnformated 117 }> 118 <#else> 119 <#return { 120 "title": item.title, 121 "description": item.description, 122 "icon": icon, 123 "file": item.file, 124 "date": date, 125 "fileType": fileType, 126 "fileSize": fileSize, 127 "unit": unit, 128 "dateUnformated": dateUnformated 129 }> 130 </#if> 131</#function> 132 133<#macro downloadListItem cur_downloadliste> 134 <li class="c-download-list__item l-row"> 135 <div class="c-download-list__content c-download-list__content--branded l-col l-col-12 l-col-md-4"> 136 <svg class="c-mrkp-icon c-download-list__icon" role="img" aria-hidden="true"> 137 <use href="#download2-file-${cur_downloadliste.icon}" /> 138 </svg> 139 <div> 140 <h3 class="c-download-list__title">${cur_downloadliste.title.getData()}</h3> 141 <#if cur_downloadliste.description.getData()?? && cur_downloadliste.description.getData() != ""> 142 <div class="c-download-list__desc">${cur_downloadliste.description.getData()}</div> 143 </#if> 144 </div> 145 </div> 146 <div class="c-download-list__meta l-col l-col-12 l-col-md-8"> 147 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 148 <a class="c-tag c-tag--link c-download-list__tag-date c-tag--branded" href="${cur_downloadliste.archivedByFile.getData()}" target="_blank"> 149 <span class="c-tag__label">${languageUtil.get(locale, "wlp-replaced")} 150 <#if cur_downloadliste.archivedByName?? && cur_downloadliste.archivedByName.getData()?? && cur_downloadliste.archivedByName.getData() != ""> 151 ${languageUtil.get(locale, "wlp-replaced-by")} <strong>${cur_downloadliste.archivedByName.getData()}</strong> 152 </#if> 153 </span> 154 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 155 </a> 156 </#if> 157 <div class="c-tag c-download-list__tag-version"> 158 <span class="c-tag__label"> 159 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 160 ${languageUtil.get(locale, "download-archived")}: ${cur_downloadliste.dateArchived} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit})</span> 161 <#else> 162 <strong>${languageUtil.get(locale, "download-status")}: </strong>${cur_downloadliste.date} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit}) 163 </span> 164 </#if> 165 </div> 166 <#if downloadLinkIcon?? && getterUtil.getBoolean(downloadLinkIcon.getData())> 167 <a href="${cur_downloadliste.file.getData()}" class="o-icon-link c-download-list__button" target="_blank"> 168 <svg class="o-icon-link__icon" role="img" aria-hidden="true"> 169 <use href="#download" /> 170 </svg> 171 <span class="u-sr-only">${languageUtil.get(locale, "download")} ${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 172 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 173 </a> 174 <#else> 175 <a href="${cur_downloadliste.file.getData()}" class="o-text-link o-text-link--icon" target="_blank"> 176 <svg class="o-text-link--icon__icon" role="img" aria-hidden="true"> 177 <use href="#download" /> 178 </svg> 179 ${languageUtil.get(locale, "download")} 180 <span class="u-sr-only">${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 181 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 182 </a> 183 </#if> 184 </div> 185 </li> 186</#macro> 2025 6 Dokumente
Fehler bei der Verarbeitung der Vorlage.
Failed to transform element
----
FTL stack trace ("~" means nesting-related):
- Failed at: #list downloadliste.getSiblings()?map... [in template "7220936#7220973#DOWNLOADLISTTEMPLATE" at line 14, column 25]
---- 1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 2 3<ul class="c-download-list c-download-list--timetable"> 4 <#if downloadliste.getSiblings()?has_content> 5 <#if selectSort?? && selectSort.getData() == "sortReverse"> 6 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated")?reverse as cur_downloadliste> 7 <@downloadListItem cur_downloadliste = cur_downloadliste /> 8 </#list> 9 <#elseif selectSort?? && selectSort.getData() == "sort"> 10 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated") as cur_downloadliste> 11 <@downloadListItem cur_downloadliste = cur_downloadliste /> 12 </#list> 13 <#else> 14 <#list downloadliste.getSiblings()?map(transformListItem) as cur_downloadliste> 15 <@downloadListItem cur_downloadliste = cur_downloadliste /> 16 </#list> 17 </#if> 18 </#if> 19</ul> 20 21<#function transformListItem item> 22 <#-- get fileType --> 23 <#assign fileType = item.file.getData()?keep_after_last(".")?keep_before("/")?upper_case /> 24 <#if fileType =="TIF" || fileType =="TIFF" || fileType =="EPS" || fileType =="RAW" || fileType =="BMP"> 25 <#assign icon = "image" /> 26 <#elseif fileType == "PDF"> 27 <#assign icon = "pdf" /> 28 <#elseif fileType == "DOC" || fileType == "DOCX"> 29 <#assign icon = "doc" /> 30 <#elseif fileType == "XLS" || fileType == "XLSX"> 31 <#assign icon = "xls" /> 32 <#elseif fileType == "PPT" || fileType == "PPTX"> 33 <#assign icon = "ppt" /> 34 <#elseif fileType == "ZIP"> 35 <#assign icon = "zip" /> 36 <#elseif fileType == "PNG"> 37 <#assign icon = "png" /> 38 <#elseif fileType == "GIF"> 39 <#assign icon = "gif" /> 40 <#elseif fileType == "JPG" || fileType == "JPEG"> 41 <#assign icon = "jpg" /> 42 <#else> 43 <#assign icon = "empty" /> 44 </#if> 45 <#-- get fileSize --> 46 <#assign counter = 0 /> 47 <#list "${item.file.getData()}"?split("/") as x> 48 <#if counter == 2> 49 <#assign groupId = x?number /> 50 </#if> 51 <#if counter == 5> 52 <#assign uuid = x?keep_before("?") /> 53 </#if> 54 <#assign counter = counter+1 /> 55 </#list> 56 57 <#setting locale = "de_DE"> 58 <#assign file = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId)> 59 <#assign fileSizeKb = file.getSize()/1024 /> 60 <#assign dateFormat = "dd.MM.yyyy" /> 61 <#assign dateUnformat = "yyyyMMdd" /> 62 63 <#if item.setDate?? && item.setDate.getData()?? && item.setDate.getData() != ""> 64 <#assign dateData = getterUtil.getString(item.setDate.getData()) /> 65 <#assign dateObj = dateUtil.parseDate("yyyy-MM-dd", dateData, locale) /> 66 <#assign date = dateUtil.getDate(dateObj, dateFormat, locale) /> 67 <#assign dateUnformated = dateUtil.getDate(dateObj, dateUnformat, locale) /> 68 <#else> 69 <#assign date = dateUtil.getDate(file.getModifiedDate(), dateFormat, locale) /> 70 <#assign dateUnformated = dateUtil.getDate(file.getModifiedDate(), dateUnformat, locale) /> 71 </#if> 72 73 <#if fileSizeKb gte 1000 > 74 <#assign fileSize = (fileSizeKb/1000)?string["0.#"] /> 75 <#assign unit = "MB" /> 76 <#else> 77 <#assign fileSize = fileSizeKb?round /> 78 <#assign unit = "KB" /> 79 </#if> 80 81 <#assign dateArchived = "" /> 82 <#if item.archivedByFile?? && item.archivedByFile.getData()?? && item.archivedByFile.getData() != ""> 83 <#assign counter = 0 /> 84 <#list "${item.archivedByFile.getData()}"?split("/") as x> 85 <#if counter == 2> 86 <#assign groupId = x?number /> 87 </#if> 88 <#if counter == 5> 89 <#assign uuid = x?keep_before("?") /> 90 </#if> 91 <#assign counter = counter+1 /> 92 </#list> 93 94 <#assign archivedByFile = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId) /> 95 96 <#if item.setDateArchived?? && item.setDateArchived.getData()?? && item.setDateArchived.getData() != ""> 97 <#assign dateArchivedData = getterUtil.getString(item.setDateArchived.getData()) /> 98 <#assign dateArchivedObj = dateUtil.parseDate("yyyy-MM-dd", dateArchivedData, locale) /> 99 <#assign dateArchived = dateUtil.getDate(dateArchivedObj, dateFormat, locale) /> 100 <#else> 101 <#assign dateArchived = dateUtil.getDate(archivedByFile.getModifiedDate(), dateFormat, locale) /> 102 </#if> 103 104 <#return { 105 "title": item.title, 106 "description": item.description, 107 "icon": icon, 108 "file": item.file, 109 "date": date, 110 "fileType": fileType, 111 "fileSize": fileSize, 112 "unit": unit, 113 "archivedByFile": item.archivedByFile, 114 "archivedByName": item.archivedByName, 115 "dateArchived": dateArchived, 116 "dateUnformated": dateUnformated 117 }> 118 <#else> 119 <#return { 120 "title": item.title, 121 "description": item.description, 122 "icon": icon, 123 "file": item.file, 124 "date": date, 125 "fileType": fileType, 126 "fileSize": fileSize, 127 "unit": unit, 128 "dateUnformated": dateUnformated 129 }> 130 </#if> 131</#function> 132 133<#macro downloadListItem cur_downloadliste> 134 <li class="c-download-list__item l-row"> 135 <div class="c-download-list__content c-download-list__content--branded l-col l-col-12 l-col-md-4"> 136 <svg class="c-mrkp-icon c-download-list__icon" role="img" aria-hidden="true"> 137 <use href="#download2-file-${cur_downloadliste.icon}" /> 138 </svg> 139 <div> 140 <h3 class="c-download-list__title">${cur_downloadliste.title.getData()}</h3> 141 <#if cur_downloadliste.description.getData()?? && cur_downloadliste.description.getData() != ""> 142 <div class="c-download-list__desc">${cur_downloadliste.description.getData()}</div> 143 </#if> 144 </div> 145 </div> 146 <div class="c-download-list__meta l-col l-col-12 l-col-md-8"> 147 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 148 <a class="c-tag c-tag--link c-download-list__tag-date c-tag--branded" href="${cur_downloadliste.archivedByFile.getData()}" target="_blank"> 149 <span class="c-tag__label">${languageUtil.get(locale, "wlp-replaced")} 150 <#if cur_downloadliste.archivedByName?? && cur_downloadliste.archivedByName.getData()?? && cur_downloadliste.archivedByName.getData() != ""> 151 ${languageUtil.get(locale, "wlp-replaced-by")} <strong>${cur_downloadliste.archivedByName.getData()}</strong> 152 </#if> 153 </span> 154 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 155 </a> 156 </#if> 157 <div class="c-tag c-download-list__tag-version"> 158 <span class="c-tag__label"> 159 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 160 ${languageUtil.get(locale, "download-archived")}: ${cur_downloadliste.dateArchived} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit})</span> 161 <#else> 162 <strong>${languageUtil.get(locale, "download-status")}: </strong>${cur_downloadliste.date} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit}) 163 </span> 164 </#if> 165 </div> 166 <#if downloadLinkIcon?? && getterUtil.getBoolean(downloadLinkIcon.getData())> 167 <a href="${cur_downloadliste.file.getData()}" class="o-icon-link c-download-list__button" target="_blank"> 168 <svg class="o-icon-link__icon" role="img" aria-hidden="true"> 169 <use href="#download" /> 170 </svg> 171 <span class="u-sr-only">${languageUtil.get(locale, "download")} ${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 172 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 173 </a> 174 <#else> 175 <a href="${cur_downloadliste.file.getData()}" class="o-text-link o-text-link--icon" target="_blank"> 176 <svg class="o-text-link--icon__icon" role="img" aria-hidden="true"> 177 <use href="#download" /> 178 </svg> 179 ${languageUtil.get(locale, "download")} 180 <span class="u-sr-only">${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 181 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 182 </a> 183 </#if> 184 </div> 185 </li> 186</#macro> 2024 7 Dokumente
Fehler bei der Verarbeitung der Vorlage.
Failed to transform element
----
FTL stack trace ("~" means nesting-related):
- Failed at: #list downloadliste.getSiblings()?map... [in template "7220936#7220973#DOWNLOADLISTTEMPLATE" at line 14, column 25]
---- 1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 2 3<ul class="c-download-list c-download-list--timetable"> 4 <#if downloadliste.getSiblings()?has_content> 5 <#if selectSort?? && selectSort.getData() == "sortReverse"> 6 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated")?reverse as cur_downloadliste> 7 <@downloadListItem cur_downloadliste = cur_downloadliste /> 8 </#list> 9 <#elseif selectSort?? && selectSort.getData() == "sort"> 10 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated") as cur_downloadliste> 11 <@downloadListItem cur_downloadliste = cur_downloadliste /> 12 </#list> 13 <#else> 14 <#list downloadliste.getSiblings()?map(transformListItem) as cur_downloadliste> 15 <@downloadListItem cur_downloadliste = cur_downloadliste /> 16 </#list> 17 </#if> 18 </#if> 19</ul> 20 21<#function transformListItem item> 22 <#-- get fileType --> 23 <#assign fileType = item.file.getData()?keep_after_last(".")?keep_before("/")?upper_case /> 24 <#if fileType =="TIF" || fileType =="TIFF" || fileType =="EPS" || fileType =="RAW" || fileType =="BMP"> 25 <#assign icon = "image" /> 26 <#elseif fileType == "PDF"> 27 <#assign icon = "pdf" /> 28 <#elseif fileType == "DOC" || fileType == "DOCX"> 29 <#assign icon = "doc" /> 30 <#elseif fileType == "XLS" || fileType == "XLSX"> 31 <#assign icon = "xls" /> 32 <#elseif fileType == "PPT" || fileType == "PPTX"> 33 <#assign icon = "ppt" /> 34 <#elseif fileType == "ZIP"> 35 <#assign icon = "zip" /> 36 <#elseif fileType == "PNG"> 37 <#assign icon = "png" /> 38 <#elseif fileType == "GIF"> 39 <#assign icon = "gif" /> 40 <#elseif fileType == "JPG" || fileType == "JPEG"> 41 <#assign icon = "jpg" /> 42 <#else> 43 <#assign icon = "empty" /> 44 </#if> 45 <#-- get fileSize --> 46 <#assign counter = 0 /> 47 <#list "${item.file.getData()}"?split("/") as x> 48 <#if counter == 2> 49 <#assign groupId = x?number /> 50 </#if> 51 <#if counter == 5> 52 <#assign uuid = x?keep_before("?") /> 53 </#if> 54 <#assign counter = counter+1 /> 55 </#list> 56 57 <#setting locale = "de_DE"> 58 <#assign file = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId)> 59 <#assign fileSizeKb = file.getSize()/1024 /> 60 <#assign dateFormat = "dd.MM.yyyy" /> 61 <#assign dateUnformat = "yyyyMMdd" /> 62 63 <#if item.setDate?? && item.setDate.getData()?? && item.setDate.getData() != ""> 64 <#assign dateData = getterUtil.getString(item.setDate.getData()) /> 65 <#assign dateObj = dateUtil.parseDate("yyyy-MM-dd", dateData, locale) /> 66 <#assign date = dateUtil.getDate(dateObj, dateFormat, locale) /> 67 <#assign dateUnformated = dateUtil.getDate(dateObj, dateUnformat, locale) /> 68 <#else> 69 <#assign date = dateUtil.getDate(file.getModifiedDate(), dateFormat, locale) /> 70 <#assign dateUnformated = dateUtil.getDate(file.getModifiedDate(), dateUnformat, locale) /> 71 </#if> 72 73 <#if fileSizeKb gte 1000 > 74 <#assign fileSize = (fileSizeKb/1000)?string["0.#"] /> 75 <#assign unit = "MB" /> 76 <#else> 77 <#assign fileSize = fileSizeKb?round /> 78 <#assign unit = "KB" /> 79 </#if> 80 81 <#assign dateArchived = "" /> 82 <#if item.archivedByFile?? && item.archivedByFile.getData()?? && item.archivedByFile.getData() != ""> 83 <#assign counter = 0 /> 84 <#list "${item.archivedByFile.getData()}"?split("/") as x> 85 <#if counter == 2> 86 <#assign groupId = x?number /> 87 </#if> 88 <#if counter == 5> 89 <#assign uuid = x?keep_before("?") /> 90 </#if> 91 <#assign counter = counter+1 /> 92 </#list> 93 94 <#assign archivedByFile = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId) /> 95 96 <#if item.setDateArchived?? && item.setDateArchived.getData()?? && item.setDateArchived.getData() != ""> 97 <#assign dateArchivedData = getterUtil.getString(item.setDateArchived.getData()) /> 98 <#assign dateArchivedObj = dateUtil.parseDate("yyyy-MM-dd", dateArchivedData, locale) /> 99 <#assign dateArchived = dateUtil.getDate(dateArchivedObj, dateFormat, locale) /> 100 <#else> 101 <#assign dateArchived = dateUtil.getDate(archivedByFile.getModifiedDate(), dateFormat, locale) /> 102 </#if> 103 104 <#return { 105 "title": item.title, 106 "description": item.description, 107 "icon": icon, 108 "file": item.file, 109 "date": date, 110 "fileType": fileType, 111 "fileSize": fileSize, 112 "unit": unit, 113 "archivedByFile": item.archivedByFile, 114 "archivedByName": item.archivedByName, 115 "dateArchived": dateArchived, 116 "dateUnformated": dateUnformated 117 }> 118 <#else> 119 <#return { 120 "title": item.title, 121 "description": item.description, 122 "icon": icon, 123 "file": item.file, 124 "date": date, 125 "fileType": fileType, 126 "fileSize": fileSize, 127 "unit": unit, 128 "dateUnformated": dateUnformated 129 }> 130 </#if> 131</#function> 132 133<#macro downloadListItem cur_downloadliste> 134 <li class="c-download-list__item l-row"> 135 <div class="c-download-list__content c-download-list__content--branded l-col l-col-12 l-col-md-4"> 136 <svg class="c-mrkp-icon c-download-list__icon" role="img" aria-hidden="true"> 137 <use href="#download2-file-${cur_downloadliste.icon}" /> 138 </svg> 139 <div> 140 <h3 class="c-download-list__title">${cur_downloadliste.title.getData()}</h3> 141 <#if cur_downloadliste.description.getData()?? && cur_downloadliste.description.getData() != ""> 142 <div class="c-download-list__desc">${cur_downloadliste.description.getData()}</div> 143 </#if> 144 </div> 145 </div> 146 <div class="c-download-list__meta l-col l-col-12 l-col-md-8"> 147 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 148 <a class="c-tag c-tag--link c-download-list__tag-date c-tag--branded" href="${cur_downloadliste.archivedByFile.getData()}" target="_blank"> 149 <span class="c-tag__label">${languageUtil.get(locale, "wlp-replaced")} 150 <#if cur_downloadliste.archivedByName?? && cur_downloadliste.archivedByName.getData()?? && cur_downloadliste.archivedByName.getData() != ""> 151 ${languageUtil.get(locale, "wlp-replaced-by")} <strong>${cur_downloadliste.archivedByName.getData()}</strong> 152 </#if> 153 </span> 154 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 155 </a> 156 </#if> 157 <div class="c-tag c-download-list__tag-version"> 158 <span class="c-tag__label"> 159 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 160 ${languageUtil.get(locale, "download-archived")}: ${cur_downloadliste.dateArchived} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit})</span> 161 <#else> 162 <strong>${languageUtil.get(locale, "download-status")}: </strong>${cur_downloadliste.date} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit}) 163 </span> 164 </#if> 165 </div> 166 <#if downloadLinkIcon?? && getterUtil.getBoolean(downloadLinkIcon.getData())> 167 <a href="${cur_downloadliste.file.getData()}" class="o-icon-link c-download-list__button" target="_blank"> 168 <svg class="o-icon-link__icon" role="img" aria-hidden="true"> 169 <use href="#download" /> 170 </svg> 171 <span class="u-sr-only">${languageUtil.get(locale, "download")} ${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 172 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 173 </a> 174 <#else> 175 <a href="${cur_downloadliste.file.getData()}" class="o-text-link o-text-link--icon" target="_blank"> 176 <svg class="o-text-link--icon__icon" role="img" aria-hidden="true"> 177 <use href="#download" /> 178 </svg> 179 ${languageUtil.get(locale, "download")} 180 <span class="u-sr-only">${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 181 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 182 </a> 183 </#if> 184 </div> 185 </li> 186</#macro> 2023 6 Dokumente
Fehler bei der Verarbeitung der Vorlage.
Failed to transform element
----
FTL stack trace ("~" means nesting-related):
- Failed at: #list downloadliste.getSiblings()?map... [in template "7220936#7220973#DOWNLOADLISTTEMPLATE" at line 14, column 25]
---- 1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 2 3<ul class="c-download-list c-download-list--timetable"> 4 <#if downloadliste.getSiblings()?has_content> 5 <#if selectSort?? && selectSort.getData() == "sortReverse"> 6 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated")?reverse as cur_downloadliste> 7 <@downloadListItem cur_downloadliste = cur_downloadliste /> 8 </#list> 9 <#elseif selectSort?? && selectSort.getData() == "sort"> 10 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated") as cur_downloadliste> 11 <@downloadListItem cur_downloadliste = cur_downloadliste /> 12 </#list> 13 <#else> 14 <#list downloadliste.getSiblings()?map(transformListItem) as cur_downloadliste> 15 <@downloadListItem cur_downloadliste = cur_downloadliste /> 16 </#list> 17 </#if> 18 </#if> 19</ul> 20 21<#function transformListItem item> 22 <#-- get fileType --> 23 <#assign fileType = item.file.getData()?keep_after_last(".")?keep_before("/")?upper_case /> 24 <#if fileType =="TIF" || fileType =="TIFF" || fileType =="EPS" || fileType =="RAW" || fileType =="BMP"> 25 <#assign icon = "image" /> 26 <#elseif fileType == "PDF"> 27 <#assign icon = "pdf" /> 28 <#elseif fileType == "DOC" || fileType == "DOCX"> 29 <#assign icon = "doc" /> 30 <#elseif fileType == "XLS" || fileType == "XLSX"> 31 <#assign icon = "xls" /> 32 <#elseif fileType == "PPT" || fileType == "PPTX"> 33 <#assign icon = "ppt" /> 34 <#elseif fileType == "ZIP"> 35 <#assign icon = "zip" /> 36 <#elseif fileType == "PNG"> 37 <#assign icon = "png" /> 38 <#elseif fileType == "GIF"> 39 <#assign icon = "gif" /> 40 <#elseif fileType == "JPG" || fileType == "JPEG"> 41 <#assign icon = "jpg" /> 42 <#else> 43 <#assign icon = "empty" /> 44 </#if> 45 <#-- get fileSize --> 46 <#assign counter = 0 /> 47 <#list "${item.file.getData()}"?split("/") as x> 48 <#if counter == 2> 49 <#assign groupId = x?number /> 50 </#if> 51 <#if counter == 5> 52 <#assign uuid = x?keep_before("?") /> 53 </#if> 54 <#assign counter = counter+1 /> 55 </#list> 56 57 <#setting locale = "de_DE"> 58 <#assign file = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId)> 59 <#assign fileSizeKb = file.getSize()/1024 /> 60 <#assign dateFormat = "dd.MM.yyyy" /> 61 <#assign dateUnformat = "yyyyMMdd" /> 62 63 <#if item.setDate?? && item.setDate.getData()?? && item.setDate.getData() != ""> 64 <#assign dateData = getterUtil.getString(item.setDate.getData()) /> 65 <#assign dateObj = dateUtil.parseDate("yyyy-MM-dd", dateData, locale) /> 66 <#assign date = dateUtil.getDate(dateObj, dateFormat, locale) /> 67 <#assign dateUnformated = dateUtil.getDate(dateObj, dateUnformat, locale) /> 68 <#else> 69 <#assign date = dateUtil.getDate(file.getModifiedDate(), dateFormat, locale) /> 70 <#assign dateUnformated = dateUtil.getDate(file.getModifiedDate(), dateUnformat, locale) /> 71 </#if> 72 73 <#if fileSizeKb gte 1000 > 74 <#assign fileSize = (fileSizeKb/1000)?string["0.#"] /> 75 <#assign unit = "MB" /> 76 <#else> 77 <#assign fileSize = fileSizeKb?round /> 78 <#assign unit = "KB" /> 79 </#if> 80 81 <#assign dateArchived = "" /> 82 <#if item.archivedByFile?? && item.archivedByFile.getData()?? && item.archivedByFile.getData() != ""> 83 <#assign counter = 0 /> 84 <#list "${item.archivedByFile.getData()}"?split("/") as x> 85 <#if counter == 2> 86 <#assign groupId = x?number /> 87 </#if> 88 <#if counter == 5> 89 <#assign uuid = x?keep_before("?") /> 90 </#if> 91 <#assign counter = counter+1 /> 92 </#list> 93 94 <#assign archivedByFile = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId) /> 95 96 <#if item.setDateArchived?? && item.setDateArchived.getData()?? && item.setDateArchived.getData() != ""> 97 <#assign dateArchivedData = getterUtil.getString(item.setDateArchived.getData()) /> 98 <#assign dateArchivedObj = dateUtil.parseDate("yyyy-MM-dd", dateArchivedData, locale) /> 99 <#assign dateArchived = dateUtil.getDate(dateArchivedObj, dateFormat, locale) /> 100 <#else> 101 <#assign dateArchived = dateUtil.getDate(archivedByFile.getModifiedDate(), dateFormat, locale) /> 102 </#if> 103 104 <#return { 105 "title": item.title, 106 "description": item.description, 107 "icon": icon, 108 "file": item.file, 109 "date": date, 110 "fileType": fileType, 111 "fileSize": fileSize, 112 "unit": unit, 113 "archivedByFile": item.archivedByFile, 114 "archivedByName": item.archivedByName, 115 "dateArchived": dateArchived, 116 "dateUnformated": dateUnformated 117 }> 118 <#else> 119 <#return { 120 "title": item.title, 121 "description": item.description, 122 "icon": icon, 123 "file": item.file, 124 "date": date, 125 "fileType": fileType, 126 "fileSize": fileSize, 127 "unit": unit, 128 "dateUnformated": dateUnformated 129 }> 130 </#if> 131</#function> 132 133<#macro downloadListItem cur_downloadliste> 134 <li class="c-download-list__item l-row"> 135 <div class="c-download-list__content c-download-list__content--branded l-col l-col-12 l-col-md-4"> 136 <svg class="c-mrkp-icon c-download-list__icon" role="img" aria-hidden="true"> 137 <use href="#download2-file-${cur_downloadliste.icon}" /> 138 </svg> 139 <div> 140 <h3 class="c-download-list__title">${cur_downloadliste.title.getData()}</h3> 141 <#if cur_downloadliste.description.getData()?? && cur_downloadliste.description.getData() != ""> 142 <div class="c-download-list__desc">${cur_downloadliste.description.getData()}</div> 143 </#if> 144 </div> 145 </div> 146 <div class="c-download-list__meta l-col l-col-12 l-col-md-8"> 147 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 148 <a class="c-tag c-tag--link c-download-list__tag-date c-tag--branded" href="${cur_downloadliste.archivedByFile.getData()}" target="_blank"> 149 <span class="c-tag__label">${languageUtil.get(locale, "wlp-replaced")} 150 <#if cur_downloadliste.archivedByName?? && cur_downloadliste.archivedByName.getData()?? && cur_downloadliste.archivedByName.getData() != ""> 151 ${languageUtil.get(locale, "wlp-replaced-by")} <strong>${cur_downloadliste.archivedByName.getData()}</strong> 152 </#if> 153 </span> 154 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 155 </a> 156 </#if> 157 <div class="c-tag c-download-list__tag-version"> 158 <span class="c-tag__label"> 159 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 160 ${languageUtil.get(locale, "download-archived")}: ${cur_downloadliste.dateArchived} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit})</span> 161 <#else> 162 <strong>${languageUtil.get(locale, "download-status")}: </strong>${cur_downloadliste.date} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit}) 163 </span> 164 </#if> 165 </div> 166 <#if downloadLinkIcon?? && getterUtil.getBoolean(downloadLinkIcon.getData())> 167 <a href="${cur_downloadliste.file.getData()}" class="o-icon-link c-download-list__button" target="_blank"> 168 <svg class="o-icon-link__icon" role="img" aria-hidden="true"> 169 <use href="#download" /> 170 </svg> 171 <span class="u-sr-only">${languageUtil.get(locale, "download")} ${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 172 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 173 </a> 174 <#else> 175 <a href="${cur_downloadliste.file.getData()}" class="o-text-link o-text-link--icon" target="_blank"> 176 <svg class="o-text-link--icon__icon" role="img" aria-hidden="true"> 177 <use href="#download" /> 178 </svg> 179 ${languageUtil.get(locale, "download")} 180 <span class="u-sr-only">${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 181 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 182 </a> 183 </#if> 184 </div> 185 </li> 186</#macro> 2022 2 Dokumente
Fehler bei der Verarbeitung der Vorlage.
Failed to transform element
----
FTL stack trace ("~" means nesting-related):
- Failed at: #list downloadliste.getSiblings()?map... [in template "7220936#7220973#DOWNLOADLISTTEMPLATE" at line 14, column 25]
---- 1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 2 3<ul class="c-download-list c-download-list--timetable"> 4 <#if downloadliste.getSiblings()?has_content> 5 <#if selectSort?? && selectSort.getData() == "sortReverse"> 6 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated")?reverse as cur_downloadliste> 7 <@downloadListItem cur_downloadliste = cur_downloadliste /> 8 </#list> 9 <#elseif selectSort?? && selectSort.getData() == "sort"> 10 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated") as cur_downloadliste> 11 <@downloadListItem cur_downloadliste = cur_downloadliste /> 12 </#list> 13 <#else> 14 <#list downloadliste.getSiblings()?map(transformListItem) as cur_downloadliste> 15 <@downloadListItem cur_downloadliste = cur_downloadliste /> 16 </#list> 17 </#if> 18 </#if> 19</ul> 20 21<#function transformListItem item> 22 <#-- get fileType --> 23 <#assign fileType = item.file.getData()?keep_after_last(".")?keep_before("/")?upper_case /> 24 <#if fileType =="TIF" || fileType =="TIFF" || fileType =="EPS" || fileType =="RAW" || fileType =="BMP"> 25 <#assign icon = "image" /> 26 <#elseif fileType == "PDF"> 27 <#assign icon = "pdf" /> 28 <#elseif fileType == "DOC" || fileType == "DOCX"> 29 <#assign icon = "doc" /> 30 <#elseif fileType == "XLS" || fileType == "XLSX"> 31 <#assign icon = "xls" /> 32 <#elseif fileType == "PPT" || fileType == "PPTX"> 33 <#assign icon = "ppt" /> 34 <#elseif fileType == "ZIP"> 35 <#assign icon = "zip" /> 36 <#elseif fileType == "PNG"> 37 <#assign icon = "png" /> 38 <#elseif fileType == "GIF"> 39 <#assign icon = "gif" /> 40 <#elseif fileType == "JPG" || fileType == "JPEG"> 41 <#assign icon = "jpg" /> 42 <#else> 43 <#assign icon = "empty" /> 44 </#if> 45 <#-- get fileSize --> 46 <#assign counter = 0 /> 47 <#list "${item.file.getData()}"?split("/") as x> 48 <#if counter == 2> 49 <#assign groupId = x?number /> 50 </#if> 51 <#if counter == 5> 52 <#assign uuid = x?keep_before("?") /> 53 </#if> 54 <#assign counter = counter+1 /> 55 </#list> 56 57 <#setting locale = "de_DE"> 58 <#assign file = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId)> 59 <#assign fileSizeKb = file.getSize()/1024 /> 60 <#assign dateFormat = "dd.MM.yyyy" /> 61 <#assign dateUnformat = "yyyyMMdd" /> 62 63 <#if item.setDate?? && item.setDate.getData()?? && item.setDate.getData() != ""> 64 <#assign dateData = getterUtil.getString(item.setDate.getData()) /> 65 <#assign dateObj = dateUtil.parseDate("yyyy-MM-dd", dateData, locale) /> 66 <#assign date = dateUtil.getDate(dateObj, dateFormat, locale) /> 67 <#assign dateUnformated = dateUtil.getDate(dateObj, dateUnformat, locale) /> 68 <#else> 69 <#assign date = dateUtil.getDate(file.getModifiedDate(), dateFormat, locale) /> 70 <#assign dateUnformated = dateUtil.getDate(file.getModifiedDate(), dateUnformat, locale) /> 71 </#if> 72 73 <#if fileSizeKb gte 1000 > 74 <#assign fileSize = (fileSizeKb/1000)?string["0.#"] /> 75 <#assign unit = "MB" /> 76 <#else> 77 <#assign fileSize = fileSizeKb?round /> 78 <#assign unit = "KB" /> 79 </#if> 80 81 <#assign dateArchived = "" /> 82 <#if item.archivedByFile?? && item.archivedByFile.getData()?? && item.archivedByFile.getData() != ""> 83 <#assign counter = 0 /> 84 <#list "${item.archivedByFile.getData()}"?split("/") as x> 85 <#if counter == 2> 86 <#assign groupId = x?number /> 87 </#if> 88 <#if counter == 5> 89 <#assign uuid = x?keep_before("?") /> 90 </#if> 91 <#assign counter = counter+1 /> 92 </#list> 93 94 <#assign archivedByFile = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId) /> 95 96 <#if item.setDateArchived?? && item.setDateArchived.getData()?? && item.setDateArchived.getData() != ""> 97 <#assign dateArchivedData = getterUtil.getString(item.setDateArchived.getData()) /> 98 <#assign dateArchivedObj = dateUtil.parseDate("yyyy-MM-dd", dateArchivedData, locale) /> 99 <#assign dateArchived = dateUtil.getDate(dateArchivedObj, dateFormat, locale) /> 100 <#else> 101 <#assign dateArchived = dateUtil.getDate(archivedByFile.getModifiedDate(), dateFormat, locale) /> 102 </#if> 103 104 <#return { 105 "title": item.title, 106 "description": item.description, 107 "icon": icon, 108 "file": item.file, 109 "date": date, 110 "fileType": fileType, 111 "fileSize": fileSize, 112 "unit": unit, 113 "archivedByFile": item.archivedByFile, 114 "archivedByName": item.archivedByName, 115 "dateArchived": dateArchived, 116 "dateUnformated": dateUnformated 117 }> 118 <#else> 119 <#return { 120 "title": item.title, 121 "description": item.description, 122 "icon": icon, 123 "file": item.file, 124 "date": date, 125 "fileType": fileType, 126 "fileSize": fileSize, 127 "unit": unit, 128 "dateUnformated": dateUnformated 129 }> 130 </#if> 131</#function> 132 133<#macro downloadListItem cur_downloadliste> 134 <li class="c-download-list__item l-row"> 135 <div class="c-download-list__content c-download-list__content--branded l-col l-col-12 l-col-md-4"> 136 <svg class="c-mrkp-icon c-download-list__icon" role="img" aria-hidden="true"> 137 <use href="#download2-file-${cur_downloadliste.icon}" /> 138 </svg> 139 <div> 140 <h3 class="c-download-list__title">${cur_downloadliste.title.getData()}</h3> 141 <#if cur_downloadliste.description.getData()?? && cur_downloadliste.description.getData() != ""> 142 <div class="c-download-list__desc">${cur_downloadliste.description.getData()}</div> 143 </#if> 144 </div> 145 </div> 146 <div class="c-download-list__meta l-col l-col-12 l-col-md-8"> 147 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 148 <a class="c-tag c-tag--link c-download-list__tag-date c-tag--branded" href="${cur_downloadliste.archivedByFile.getData()}" target="_blank"> 149 <span class="c-tag__label">${languageUtil.get(locale, "wlp-replaced")} 150 <#if cur_downloadliste.archivedByName?? && cur_downloadliste.archivedByName.getData()?? && cur_downloadliste.archivedByName.getData() != ""> 151 ${languageUtil.get(locale, "wlp-replaced-by")} <strong>${cur_downloadliste.archivedByName.getData()}</strong> 152 </#if> 153 </span> 154 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 155 </a> 156 </#if> 157 <div class="c-tag c-download-list__tag-version"> 158 <span class="c-tag__label"> 159 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 160 ${languageUtil.get(locale, "download-archived")}: ${cur_downloadliste.dateArchived} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit})</span> 161 <#else> 162 <strong>${languageUtil.get(locale, "download-status")}: </strong>${cur_downloadliste.date} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit}) 163 </span> 164 </#if> 165 </div> 166 <#if downloadLinkIcon?? && getterUtil.getBoolean(downloadLinkIcon.getData())> 167 <a href="${cur_downloadliste.file.getData()}" class="o-icon-link c-download-list__button" target="_blank"> 168 <svg class="o-icon-link__icon" role="img" aria-hidden="true"> 169 <use href="#download" /> 170 </svg> 171 <span class="u-sr-only">${languageUtil.get(locale, "download")} ${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 172 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 173 </a> 174 <#else> 175 <a href="${cur_downloadliste.file.getData()}" class="o-text-link o-text-link--icon" target="_blank"> 176 <svg class="o-text-link--icon__icon" role="img" aria-hidden="true"> 177 <use href="#download" /> 178 </svg> 179 ${languageUtil.get(locale, "download")} 180 <span class="u-sr-only">${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 181 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 182 </a> 183 </#if> 184 </div> 185 </li> 186</#macro> 2021 1 Dokument
Fehler bei der Verarbeitung der Vorlage.
Failed to transform element
----
FTL stack trace ("~" means nesting-related):
- Failed at: #list downloadliste.getSiblings()?map... [in template "7220936#7220973#DOWNLOADLISTTEMPLATE" at line 14, column 25]
---- 1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 2 3<ul class="c-download-list c-download-list--timetable"> 4 <#if downloadliste.getSiblings()?has_content> 5 <#if selectSort?? && selectSort.getData() == "sortReverse"> 6 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated")?reverse as cur_downloadliste> 7 <@downloadListItem cur_downloadliste = cur_downloadliste /> 8 </#list> 9 <#elseif selectSort?? && selectSort.getData() == "sort"> 10 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated") as cur_downloadliste> 11 <@downloadListItem cur_downloadliste = cur_downloadliste /> 12 </#list> 13 <#else> 14 <#list downloadliste.getSiblings()?map(transformListItem) as cur_downloadliste> 15 <@downloadListItem cur_downloadliste = cur_downloadliste /> 16 </#list> 17 </#if> 18 </#if> 19</ul> 20 21<#function transformListItem item> 22 <#-- get fileType --> 23 <#assign fileType = item.file.getData()?keep_after_last(".")?keep_before("/")?upper_case /> 24 <#if fileType =="TIF" || fileType =="TIFF" || fileType =="EPS" || fileType =="RAW" || fileType =="BMP"> 25 <#assign icon = "image" /> 26 <#elseif fileType == "PDF"> 27 <#assign icon = "pdf" /> 28 <#elseif fileType == "DOC" || fileType == "DOCX"> 29 <#assign icon = "doc" /> 30 <#elseif fileType == "XLS" || fileType == "XLSX"> 31 <#assign icon = "xls" /> 32 <#elseif fileType == "PPT" || fileType == "PPTX"> 33 <#assign icon = "ppt" /> 34 <#elseif fileType == "ZIP"> 35 <#assign icon = "zip" /> 36 <#elseif fileType == "PNG"> 37 <#assign icon = "png" /> 38 <#elseif fileType == "GIF"> 39 <#assign icon = "gif" /> 40 <#elseif fileType == "JPG" || fileType == "JPEG"> 41 <#assign icon = "jpg" /> 42 <#else> 43 <#assign icon = "empty" /> 44 </#if> 45 <#-- get fileSize --> 46 <#assign counter = 0 /> 47 <#list "${item.file.getData()}"?split("/") as x> 48 <#if counter == 2> 49 <#assign groupId = x?number /> 50 </#if> 51 <#if counter == 5> 52 <#assign uuid = x?keep_before("?") /> 53 </#if> 54 <#assign counter = counter+1 /> 55 </#list> 56 57 <#setting locale = "de_DE"> 58 <#assign file = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId)> 59 <#assign fileSizeKb = file.getSize()/1024 /> 60 <#assign dateFormat = "dd.MM.yyyy" /> 61 <#assign dateUnformat = "yyyyMMdd" /> 62 63 <#if item.setDate?? && item.setDate.getData()?? && item.setDate.getData() != ""> 64 <#assign dateData = getterUtil.getString(item.setDate.getData()) /> 65 <#assign dateObj = dateUtil.parseDate("yyyy-MM-dd", dateData, locale) /> 66 <#assign date = dateUtil.getDate(dateObj, dateFormat, locale) /> 67 <#assign dateUnformated = dateUtil.getDate(dateObj, dateUnformat, locale) /> 68 <#else> 69 <#assign date = dateUtil.getDate(file.getModifiedDate(), dateFormat, locale) /> 70 <#assign dateUnformated = dateUtil.getDate(file.getModifiedDate(), dateUnformat, locale) /> 71 </#if> 72 73 <#if fileSizeKb gte 1000 > 74 <#assign fileSize = (fileSizeKb/1000)?string["0.#"] /> 75 <#assign unit = "MB" /> 76 <#else> 77 <#assign fileSize = fileSizeKb?round /> 78 <#assign unit = "KB" /> 79 </#if> 80 81 <#assign dateArchived = "" /> 82 <#if item.archivedByFile?? && item.archivedByFile.getData()?? && item.archivedByFile.getData() != ""> 83 <#assign counter = 0 /> 84 <#list "${item.archivedByFile.getData()}"?split("/") as x> 85 <#if counter == 2> 86 <#assign groupId = x?number /> 87 </#if> 88 <#if counter == 5> 89 <#assign uuid = x?keep_before("?") /> 90 </#if> 91 <#assign counter = counter+1 /> 92 </#list> 93 94 <#assign archivedByFile = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId) /> 95 96 <#if item.setDateArchived?? && item.setDateArchived.getData()?? && item.setDateArchived.getData() != ""> 97 <#assign dateArchivedData = getterUtil.getString(item.setDateArchived.getData()) /> 98 <#assign dateArchivedObj = dateUtil.parseDate("yyyy-MM-dd", dateArchivedData, locale) /> 99 <#assign dateArchived = dateUtil.getDate(dateArchivedObj, dateFormat, locale) /> 100 <#else> 101 <#assign dateArchived = dateUtil.getDate(archivedByFile.getModifiedDate(), dateFormat, locale) /> 102 </#if> 103 104 <#return { 105 "title": item.title, 106 "description": item.description, 107 "icon": icon, 108 "file": item.file, 109 "date": date, 110 "fileType": fileType, 111 "fileSize": fileSize, 112 "unit": unit, 113 "archivedByFile": item.archivedByFile, 114 "archivedByName": item.archivedByName, 115 "dateArchived": dateArchived, 116 "dateUnformated": dateUnformated 117 }> 118 <#else> 119 <#return { 120 "title": item.title, 121 "description": item.description, 122 "icon": icon, 123 "file": item.file, 124 "date": date, 125 "fileType": fileType, 126 "fileSize": fileSize, 127 "unit": unit, 128 "dateUnformated": dateUnformated 129 }> 130 </#if> 131</#function> 132 133<#macro downloadListItem cur_downloadliste> 134 <li class="c-download-list__item l-row"> 135 <div class="c-download-list__content c-download-list__content--branded l-col l-col-12 l-col-md-4"> 136 <svg class="c-mrkp-icon c-download-list__icon" role="img" aria-hidden="true"> 137 <use href="#download2-file-${cur_downloadliste.icon}" /> 138 </svg> 139 <div> 140 <h3 class="c-download-list__title">${cur_downloadliste.title.getData()}</h3> 141 <#if cur_downloadliste.description.getData()?? && cur_downloadliste.description.getData() != ""> 142 <div class="c-download-list__desc">${cur_downloadliste.description.getData()}</div> 143 </#if> 144 </div> 145 </div> 146 <div class="c-download-list__meta l-col l-col-12 l-col-md-8"> 147 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 148 <a class="c-tag c-tag--link c-download-list__tag-date c-tag--branded" href="${cur_downloadliste.archivedByFile.getData()}" target="_blank"> 149 <span class="c-tag__label">${languageUtil.get(locale, "wlp-replaced")} 150 <#if cur_downloadliste.archivedByName?? && cur_downloadliste.archivedByName.getData()?? && cur_downloadliste.archivedByName.getData() != ""> 151 ${languageUtil.get(locale, "wlp-replaced-by")} <strong>${cur_downloadliste.archivedByName.getData()}</strong> 152 </#if> 153 </span> 154 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 155 </a> 156 </#if> 157 <div class="c-tag c-download-list__tag-version"> 158 <span class="c-tag__label"> 159 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 160 ${languageUtil.get(locale, "download-archived")}: ${cur_downloadliste.dateArchived} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit})</span> 161 <#else> 162 <strong>${languageUtil.get(locale, "download-status")}: </strong>${cur_downloadliste.date} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit}) 163 </span> 164 </#if> 165 </div> 166 <#if downloadLinkIcon?? && getterUtil.getBoolean(downloadLinkIcon.getData())> 167 <a href="${cur_downloadliste.file.getData()}" class="o-icon-link c-download-list__button" target="_blank"> 168 <svg class="o-icon-link__icon" role="img" aria-hidden="true"> 169 <use href="#download" /> 170 </svg> 171 <span class="u-sr-only">${languageUtil.get(locale, "download")} ${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 172 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 173 </a> 174 <#else> 175 <a href="${cur_downloadliste.file.getData()}" class="o-text-link o-text-link--icon" target="_blank"> 176 <svg class="o-text-link--icon__icon" role="img" aria-hidden="true"> 177 <use href="#download" /> 178 </svg> 179 ${languageUtil.get(locale, "download")} 180 <span class="u-sr-only">${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 181 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 182 </a> 183 </#if> 184 </div> 185 </li> 186</#macro> 2020 6 Dokumente
Fehler bei der Verarbeitung der Vorlage.
Failed to transform element
----
FTL stack trace ("~" means nesting-related):
- Failed at: #list downloadliste.getSiblings()?map... [in template "7220936#7220973#DOWNLOADLISTTEMPLATE" at line 14, column 25]
---- 1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 2 3<ul class="c-download-list c-download-list--timetable"> 4 <#if downloadliste.getSiblings()?has_content> 5 <#if selectSort?? && selectSort.getData() == "sortReverse"> 6 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated")?reverse as cur_downloadliste> 7 <@downloadListItem cur_downloadliste = cur_downloadliste /> 8 </#list> 9 <#elseif selectSort?? && selectSort.getData() == "sort"> 10 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated") as cur_downloadliste> 11 <@downloadListItem cur_downloadliste = cur_downloadliste /> 12 </#list> 13 <#else> 14 <#list downloadliste.getSiblings()?map(transformListItem) as cur_downloadliste> 15 <@downloadListItem cur_downloadliste = cur_downloadliste /> 16 </#list> 17 </#if> 18 </#if> 19</ul> 20 21<#function transformListItem item> 22 <#-- get fileType --> 23 <#assign fileType = item.file.getData()?keep_after_last(".")?keep_before("/")?upper_case /> 24 <#if fileType =="TIF" || fileType =="TIFF" || fileType =="EPS" || fileType =="RAW" || fileType =="BMP"> 25 <#assign icon = "image" /> 26 <#elseif fileType == "PDF"> 27 <#assign icon = "pdf" /> 28 <#elseif fileType == "DOC" || fileType == "DOCX"> 29 <#assign icon = "doc" /> 30 <#elseif fileType == "XLS" || fileType == "XLSX"> 31 <#assign icon = "xls" /> 32 <#elseif fileType == "PPT" || fileType == "PPTX"> 33 <#assign icon = "ppt" /> 34 <#elseif fileType == "ZIP"> 35 <#assign icon = "zip" /> 36 <#elseif fileType == "PNG"> 37 <#assign icon = "png" /> 38 <#elseif fileType == "GIF"> 39 <#assign icon = "gif" /> 40 <#elseif fileType == "JPG" || fileType == "JPEG"> 41 <#assign icon = "jpg" /> 42 <#else> 43 <#assign icon = "empty" /> 44 </#if> 45 <#-- get fileSize --> 46 <#assign counter = 0 /> 47 <#list "${item.file.getData()}"?split("/") as x> 48 <#if counter == 2> 49 <#assign groupId = x?number /> 50 </#if> 51 <#if counter == 5> 52 <#assign uuid = x?keep_before("?") /> 53 </#if> 54 <#assign counter = counter+1 /> 55 </#list> 56 57 <#setting locale = "de_DE"> 58 <#assign file = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId)> 59 <#assign fileSizeKb = file.getSize()/1024 /> 60 <#assign dateFormat = "dd.MM.yyyy" /> 61 <#assign dateUnformat = "yyyyMMdd" /> 62 63 <#if item.setDate?? && item.setDate.getData()?? && item.setDate.getData() != ""> 64 <#assign dateData = getterUtil.getString(item.setDate.getData()) /> 65 <#assign dateObj = dateUtil.parseDate("yyyy-MM-dd", dateData, locale) /> 66 <#assign date = dateUtil.getDate(dateObj, dateFormat, locale) /> 67 <#assign dateUnformated = dateUtil.getDate(dateObj, dateUnformat, locale) /> 68 <#else> 69 <#assign date = dateUtil.getDate(file.getModifiedDate(), dateFormat, locale) /> 70 <#assign dateUnformated = dateUtil.getDate(file.getModifiedDate(), dateUnformat, locale) /> 71 </#if> 72 73 <#if fileSizeKb gte 1000 > 74 <#assign fileSize = (fileSizeKb/1000)?string["0.#"] /> 75 <#assign unit = "MB" /> 76 <#else> 77 <#assign fileSize = fileSizeKb?round /> 78 <#assign unit = "KB" /> 79 </#if> 80 81 <#assign dateArchived = "" /> 82 <#if item.archivedByFile?? && item.archivedByFile.getData()?? && item.archivedByFile.getData() != ""> 83 <#assign counter = 0 /> 84 <#list "${item.archivedByFile.getData()}"?split("/") as x> 85 <#if counter == 2> 86 <#assign groupId = x?number /> 87 </#if> 88 <#if counter == 5> 89 <#assign uuid = x?keep_before("?") /> 90 </#if> 91 <#assign counter = counter+1 /> 92 </#list> 93 94 <#assign archivedByFile = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId) /> 95 96 <#if item.setDateArchived?? && item.setDateArchived.getData()?? && item.setDateArchived.getData() != ""> 97 <#assign dateArchivedData = getterUtil.getString(item.setDateArchived.getData()) /> 98 <#assign dateArchivedObj = dateUtil.parseDate("yyyy-MM-dd", dateArchivedData, locale) /> 99 <#assign dateArchived = dateUtil.getDate(dateArchivedObj, dateFormat, locale) /> 100 <#else> 101 <#assign dateArchived = dateUtil.getDate(archivedByFile.getModifiedDate(), dateFormat, locale) /> 102 </#if> 103 104 <#return { 105 "title": item.title, 106 "description": item.description, 107 "icon": icon, 108 "file": item.file, 109 "date": date, 110 "fileType": fileType, 111 "fileSize": fileSize, 112 "unit": unit, 113 "archivedByFile": item.archivedByFile, 114 "archivedByName": item.archivedByName, 115 "dateArchived": dateArchived, 116 "dateUnformated": dateUnformated 117 }> 118 <#else> 119 <#return { 120 "title": item.title, 121 "description": item.description, 122 "icon": icon, 123 "file": item.file, 124 "date": date, 125 "fileType": fileType, 126 "fileSize": fileSize, 127 "unit": unit, 128 "dateUnformated": dateUnformated 129 }> 130 </#if> 131</#function> 132 133<#macro downloadListItem cur_downloadliste> 134 <li class="c-download-list__item l-row"> 135 <div class="c-download-list__content c-download-list__content--branded l-col l-col-12 l-col-md-4"> 136 <svg class="c-mrkp-icon c-download-list__icon" role="img" aria-hidden="true"> 137 <use href="#download2-file-${cur_downloadliste.icon}" /> 138 </svg> 139 <div> 140 <h3 class="c-download-list__title">${cur_downloadliste.title.getData()}</h3> 141 <#if cur_downloadliste.description.getData()?? && cur_downloadliste.description.getData() != ""> 142 <div class="c-download-list__desc">${cur_downloadliste.description.getData()}</div> 143 </#if> 144 </div> 145 </div> 146 <div class="c-download-list__meta l-col l-col-12 l-col-md-8"> 147 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 148 <a class="c-tag c-tag--link c-download-list__tag-date c-tag--branded" href="${cur_downloadliste.archivedByFile.getData()}" target="_blank"> 149 <span class="c-tag__label">${languageUtil.get(locale, "wlp-replaced")} 150 <#if cur_downloadliste.archivedByName?? && cur_downloadliste.archivedByName.getData()?? && cur_downloadliste.archivedByName.getData() != ""> 151 ${languageUtil.get(locale, "wlp-replaced-by")} <strong>${cur_downloadliste.archivedByName.getData()}</strong> 152 </#if> 153 </span> 154 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 155 </a> 156 </#if> 157 <div class="c-tag c-download-list__tag-version"> 158 <span class="c-tag__label"> 159 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 160 ${languageUtil.get(locale, "download-archived")}: ${cur_downloadliste.dateArchived} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit})</span> 161 <#else> 162 <strong>${languageUtil.get(locale, "download-status")}: </strong>${cur_downloadliste.date} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit}) 163 </span> 164 </#if> 165 </div> 166 <#if downloadLinkIcon?? && getterUtil.getBoolean(downloadLinkIcon.getData())> 167 <a href="${cur_downloadliste.file.getData()}" class="o-icon-link c-download-list__button" target="_blank"> 168 <svg class="o-icon-link__icon" role="img" aria-hidden="true"> 169 <use href="#download" /> 170 </svg> 171 <span class="u-sr-only">${languageUtil.get(locale, "download")} ${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 172 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 173 </a> 174 <#else> 175 <a href="${cur_downloadliste.file.getData()}" class="o-text-link o-text-link--icon" target="_blank"> 176 <svg class="o-text-link--icon__icon" role="img" aria-hidden="true"> 177 <use href="#download" /> 178 </svg> 179 ${languageUtil.get(locale, "download")} 180 <span class="u-sr-only">${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 181 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 182 </a> 183 </#if> 184 </div> 185 </li> 186</#macro> 2019 4 Dokumente
Fehler bei der Verarbeitung der Vorlage.
Failed to transform element
----
FTL stack trace ("~" means nesting-related):
- Failed at: #list downloadliste.getSiblings()?map... [in template "7220936#7220973#DOWNLOADLISTTEMPLATE" at line 14, column 25]
---- 1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 2 3<ul class="c-download-list c-download-list--timetable"> 4 <#if downloadliste.getSiblings()?has_content> 5 <#if selectSort?? && selectSort.getData() == "sortReverse"> 6 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated")?reverse as cur_downloadliste> 7 <@downloadListItem cur_downloadliste = cur_downloadliste /> 8 </#list> 9 <#elseif selectSort?? && selectSort.getData() == "sort"> 10 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated") as cur_downloadliste> 11 <@downloadListItem cur_downloadliste = cur_downloadliste /> 12 </#list> 13 <#else> 14 <#list downloadliste.getSiblings()?map(transformListItem) as cur_downloadliste> 15 <@downloadListItem cur_downloadliste = cur_downloadliste /> 16 </#list> 17 </#if> 18 </#if> 19</ul> 20 21<#function transformListItem item> 22 <#-- get fileType --> 23 <#assign fileType = item.file.getData()?keep_after_last(".")?keep_before("/")?upper_case /> 24 <#if fileType =="TIF" || fileType =="TIFF" || fileType =="EPS" || fileType =="RAW" || fileType =="BMP"> 25 <#assign icon = "image" /> 26 <#elseif fileType == "PDF"> 27 <#assign icon = "pdf" /> 28 <#elseif fileType == "DOC" || fileType == "DOCX"> 29 <#assign icon = "doc" /> 30 <#elseif fileType == "XLS" || fileType == "XLSX"> 31 <#assign icon = "xls" /> 32 <#elseif fileType == "PPT" || fileType == "PPTX"> 33 <#assign icon = "ppt" /> 34 <#elseif fileType == "ZIP"> 35 <#assign icon = "zip" /> 36 <#elseif fileType == "PNG"> 37 <#assign icon = "png" /> 38 <#elseif fileType == "GIF"> 39 <#assign icon = "gif" /> 40 <#elseif fileType == "JPG" || fileType == "JPEG"> 41 <#assign icon = "jpg" /> 42 <#else> 43 <#assign icon = "empty" /> 44 </#if> 45 <#-- get fileSize --> 46 <#assign counter = 0 /> 47 <#list "${item.file.getData()}"?split("/") as x> 48 <#if counter == 2> 49 <#assign groupId = x?number /> 50 </#if> 51 <#if counter == 5> 52 <#assign uuid = x?keep_before("?") /> 53 </#if> 54 <#assign counter = counter+1 /> 55 </#list> 56 57 <#setting locale = "de_DE"> 58 <#assign file = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId)> 59 <#assign fileSizeKb = file.getSize()/1024 /> 60 <#assign dateFormat = "dd.MM.yyyy" /> 61 <#assign dateUnformat = "yyyyMMdd" /> 62 63 <#if item.setDate?? && item.setDate.getData()?? && item.setDate.getData() != ""> 64 <#assign dateData = getterUtil.getString(item.setDate.getData()) /> 65 <#assign dateObj = dateUtil.parseDate("yyyy-MM-dd", dateData, locale) /> 66 <#assign date = dateUtil.getDate(dateObj, dateFormat, locale) /> 67 <#assign dateUnformated = dateUtil.getDate(dateObj, dateUnformat, locale) /> 68 <#else> 69 <#assign date = dateUtil.getDate(file.getModifiedDate(), dateFormat, locale) /> 70 <#assign dateUnformated = dateUtil.getDate(file.getModifiedDate(), dateUnformat, locale) /> 71 </#if> 72 73 <#if fileSizeKb gte 1000 > 74 <#assign fileSize = (fileSizeKb/1000)?string["0.#"] /> 75 <#assign unit = "MB" /> 76 <#else> 77 <#assign fileSize = fileSizeKb?round /> 78 <#assign unit = "KB" /> 79 </#if> 80 81 <#assign dateArchived = "" /> 82 <#if item.archivedByFile?? && item.archivedByFile.getData()?? && item.archivedByFile.getData() != ""> 83 <#assign counter = 0 /> 84 <#list "${item.archivedByFile.getData()}"?split("/") as x> 85 <#if counter == 2> 86 <#assign groupId = x?number /> 87 </#if> 88 <#if counter == 5> 89 <#assign uuid = x?keep_before("?") /> 90 </#if> 91 <#assign counter = counter+1 /> 92 </#list> 93 94 <#assign archivedByFile = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId) /> 95 96 <#if item.setDateArchived?? && item.setDateArchived.getData()?? && item.setDateArchived.getData() != ""> 97 <#assign dateArchivedData = getterUtil.getString(item.setDateArchived.getData()) /> 98 <#assign dateArchivedObj = dateUtil.parseDate("yyyy-MM-dd", dateArchivedData, locale) /> 99 <#assign dateArchived = dateUtil.getDate(dateArchivedObj, dateFormat, locale) /> 100 <#else> 101 <#assign dateArchived = dateUtil.getDate(archivedByFile.getModifiedDate(), dateFormat, locale) /> 102 </#if> 103 104 <#return { 105 "title": item.title, 106 "description": item.description, 107 "icon": icon, 108 "file": item.file, 109 "date": date, 110 "fileType": fileType, 111 "fileSize": fileSize, 112 "unit": unit, 113 "archivedByFile": item.archivedByFile, 114 "archivedByName": item.archivedByName, 115 "dateArchived": dateArchived, 116 "dateUnformated": dateUnformated 117 }> 118 <#else> 119 <#return { 120 "title": item.title, 121 "description": item.description, 122 "icon": icon, 123 "file": item.file, 124 "date": date, 125 "fileType": fileType, 126 "fileSize": fileSize, 127 "unit": unit, 128 "dateUnformated": dateUnformated 129 }> 130 </#if> 131</#function> 132 133<#macro downloadListItem cur_downloadliste> 134 <li class="c-download-list__item l-row"> 135 <div class="c-download-list__content c-download-list__content--branded l-col l-col-12 l-col-md-4"> 136 <svg class="c-mrkp-icon c-download-list__icon" role="img" aria-hidden="true"> 137 <use href="#download2-file-${cur_downloadliste.icon}" /> 138 </svg> 139 <div> 140 <h3 class="c-download-list__title">${cur_downloadliste.title.getData()}</h3> 141 <#if cur_downloadliste.description.getData()?? && cur_downloadliste.description.getData() != ""> 142 <div class="c-download-list__desc">${cur_downloadliste.description.getData()}</div> 143 </#if> 144 </div> 145 </div> 146 <div class="c-download-list__meta l-col l-col-12 l-col-md-8"> 147 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 148 <a class="c-tag c-tag--link c-download-list__tag-date c-tag--branded" href="${cur_downloadliste.archivedByFile.getData()}" target="_blank"> 149 <span class="c-tag__label">${languageUtil.get(locale, "wlp-replaced")} 150 <#if cur_downloadliste.archivedByName?? && cur_downloadliste.archivedByName.getData()?? && cur_downloadliste.archivedByName.getData() != ""> 151 ${languageUtil.get(locale, "wlp-replaced-by")} <strong>${cur_downloadliste.archivedByName.getData()}</strong> 152 </#if> 153 </span> 154 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 155 </a> 156 </#if> 157 <div class="c-tag c-download-list__tag-version"> 158 <span class="c-tag__label"> 159 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 160 ${languageUtil.get(locale, "download-archived")}: ${cur_downloadliste.dateArchived} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit})</span> 161 <#else> 162 <strong>${languageUtil.get(locale, "download-status")}: </strong>${cur_downloadliste.date} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit}) 163 </span> 164 </#if> 165 </div> 166 <#if downloadLinkIcon?? && getterUtil.getBoolean(downloadLinkIcon.getData())> 167 <a href="${cur_downloadliste.file.getData()}" class="o-icon-link c-download-list__button" target="_blank"> 168 <svg class="o-icon-link__icon" role="img" aria-hidden="true"> 169 <use href="#download" /> 170 </svg> 171 <span class="u-sr-only">${languageUtil.get(locale, "download")} ${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 172 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 173 </a> 174 <#else> 175 <a href="${cur_downloadliste.file.getData()}" class="o-text-link o-text-link--icon" target="_blank"> 176 <svg class="o-text-link--icon__icon" role="img" aria-hidden="true"> 177 <use href="#download" /> 178 </svg> 179 ${languageUtil.get(locale, "download")} 180 <span class="u-sr-only">${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 181 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 182 </a> 183 </#if> 184 </div> 185 </li> 186</#macro> 2018 6 Dokumente
Fehler bei der Verarbeitung der Vorlage.
Failed to transform element
----
FTL stack trace ("~" means nesting-related):
- Failed at: #list downloadliste.getSiblings()?map... [in template "7220936#7220973#DOWNLOADLISTTEMPLATE" at line 14, column 25]
---- 1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 2 3<ul class="c-download-list c-download-list--timetable"> 4 <#if downloadliste.getSiblings()?has_content> 5 <#if selectSort?? && selectSort.getData() == "sortReverse"> 6 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated")?reverse as cur_downloadliste> 7 <@downloadListItem cur_downloadliste = cur_downloadliste /> 8 </#list> 9 <#elseif selectSort?? && selectSort.getData() == "sort"> 10 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated") as cur_downloadliste> 11 <@downloadListItem cur_downloadliste = cur_downloadliste /> 12 </#list> 13 <#else> 14 <#list downloadliste.getSiblings()?map(transformListItem) as cur_downloadliste> 15 <@downloadListItem cur_downloadliste = cur_downloadliste /> 16 </#list> 17 </#if> 18 </#if> 19</ul> 20 21<#function transformListItem item> 22 <#-- get fileType --> 23 <#assign fileType = item.file.getData()?keep_after_last(".")?keep_before("/")?upper_case /> 24 <#if fileType =="TIF" || fileType =="TIFF" || fileType =="EPS" || fileType =="RAW" || fileType =="BMP"> 25 <#assign icon = "image" /> 26 <#elseif fileType == "PDF"> 27 <#assign icon = "pdf" /> 28 <#elseif fileType == "DOC" || fileType == "DOCX"> 29 <#assign icon = "doc" /> 30 <#elseif fileType == "XLS" || fileType == "XLSX"> 31 <#assign icon = "xls" /> 32 <#elseif fileType == "PPT" || fileType == "PPTX"> 33 <#assign icon = "ppt" /> 34 <#elseif fileType == "ZIP"> 35 <#assign icon = "zip" /> 36 <#elseif fileType == "PNG"> 37 <#assign icon = "png" /> 38 <#elseif fileType == "GIF"> 39 <#assign icon = "gif" /> 40 <#elseif fileType == "JPG" || fileType == "JPEG"> 41 <#assign icon = "jpg" /> 42 <#else> 43 <#assign icon = "empty" /> 44 </#if> 45 <#-- get fileSize --> 46 <#assign counter = 0 /> 47 <#list "${item.file.getData()}"?split("/") as x> 48 <#if counter == 2> 49 <#assign groupId = x?number /> 50 </#if> 51 <#if counter == 5> 52 <#assign uuid = x?keep_before("?") /> 53 </#if> 54 <#assign counter = counter+1 /> 55 </#list> 56 57 <#setting locale = "de_DE"> 58 <#assign file = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId)> 59 <#assign fileSizeKb = file.getSize()/1024 /> 60 <#assign dateFormat = "dd.MM.yyyy" /> 61 <#assign dateUnformat = "yyyyMMdd" /> 62 63 <#if item.setDate?? && item.setDate.getData()?? && item.setDate.getData() != ""> 64 <#assign dateData = getterUtil.getString(item.setDate.getData()) /> 65 <#assign dateObj = dateUtil.parseDate("yyyy-MM-dd", dateData, locale) /> 66 <#assign date = dateUtil.getDate(dateObj, dateFormat, locale) /> 67 <#assign dateUnformated = dateUtil.getDate(dateObj, dateUnformat, locale) /> 68 <#else> 69 <#assign date = dateUtil.getDate(file.getModifiedDate(), dateFormat, locale) /> 70 <#assign dateUnformated = dateUtil.getDate(file.getModifiedDate(), dateUnformat, locale) /> 71 </#if> 72 73 <#if fileSizeKb gte 1000 > 74 <#assign fileSize = (fileSizeKb/1000)?string["0.#"] /> 75 <#assign unit = "MB" /> 76 <#else> 77 <#assign fileSize = fileSizeKb?round /> 78 <#assign unit = "KB" /> 79 </#if> 80 81 <#assign dateArchived = "" /> 82 <#if item.archivedByFile?? && item.archivedByFile.getData()?? && item.archivedByFile.getData() != ""> 83 <#assign counter = 0 /> 84 <#list "${item.archivedByFile.getData()}"?split("/") as x> 85 <#if counter == 2> 86 <#assign groupId = x?number /> 87 </#if> 88 <#if counter == 5> 89 <#assign uuid = x?keep_before("?") /> 90 </#if> 91 <#assign counter = counter+1 /> 92 </#list> 93 94 <#assign archivedByFile = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId) /> 95 96 <#if item.setDateArchived?? && item.setDateArchived.getData()?? && item.setDateArchived.getData() != ""> 97 <#assign dateArchivedData = getterUtil.getString(item.setDateArchived.getData()) /> 98 <#assign dateArchivedObj = dateUtil.parseDate("yyyy-MM-dd", dateArchivedData, locale) /> 99 <#assign dateArchived = dateUtil.getDate(dateArchivedObj, dateFormat, locale) /> 100 <#else> 101 <#assign dateArchived = dateUtil.getDate(archivedByFile.getModifiedDate(), dateFormat, locale) /> 102 </#if> 103 104 <#return { 105 "title": item.title, 106 "description": item.description, 107 "icon": icon, 108 "file": item.file, 109 "date": date, 110 "fileType": fileType, 111 "fileSize": fileSize, 112 "unit": unit, 113 "archivedByFile": item.archivedByFile, 114 "archivedByName": item.archivedByName, 115 "dateArchived": dateArchived, 116 "dateUnformated": dateUnformated 117 }> 118 <#else> 119 <#return { 120 "title": item.title, 121 "description": item.description, 122 "icon": icon, 123 "file": item.file, 124 "date": date, 125 "fileType": fileType, 126 "fileSize": fileSize, 127 "unit": unit, 128 "dateUnformated": dateUnformated 129 }> 130 </#if> 131</#function> 132 133<#macro downloadListItem cur_downloadliste> 134 <li class="c-download-list__item l-row"> 135 <div class="c-download-list__content c-download-list__content--branded l-col l-col-12 l-col-md-4"> 136 <svg class="c-mrkp-icon c-download-list__icon" role="img" aria-hidden="true"> 137 <use href="#download2-file-${cur_downloadliste.icon}" /> 138 </svg> 139 <div> 140 <h3 class="c-download-list__title">${cur_downloadliste.title.getData()}</h3> 141 <#if cur_downloadliste.description.getData()?? && cur_downloadliste.description.getData() != ""> 142 <div class="c-download-list__desc">${cur_downloadliste.description.getData()}</div> 143 </#if> 144 </div> 145 </div> 146 <div class="c-download-list__meta l-col l-col-12 l-col-md-8"> 147 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 148 <a class="c-tag c-tag--link c-download-list__tag-date c-tag--branded" href="${cur_downloadliste.archivedByFile.getData()}" target="_blank"> 149 <span class="c-tag__label">${languageUtil.get(locale, "wlp-replaced")} 150 <#if cur_downloadliste.archivedByName?? && cur_downloadliste.archivedByName.getData()?? && cur_downloadliste.archivedByName.getData() != ""> 151 ${languageUtil.get(locale, "wlp-replaced-by")} <strong>${cur_downloadliste.archivedByName.getData()}</strong> 152 </#if> 153 </span> 154 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 155 </a> 156 </#if> 157 <div class="c-tag c-download-list__tag-version"> 158 <span class="c-tag__label"> 159 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 160 ${languageUtil.get(locale, "download-archived")}: ${cur_downloadliste.dateArchived} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit})</span> 161 <#else> 162 <strong>${languageUtil.get(locale, "download-status")}: </strong>${cur_downloadliste.date} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit}) 163 </span> 164 </#if> 165 </div> 166 <#if downloadLinkIcon?? && getterUtil.getBoolean(downloadLinkIcon.getData())> 167 <a href="${cur_downloadliste.file.getData()}" class="o-icon-link c-download-list__button" target="_blank"> 168 <svg class="o-icon-link__icon" role="img" aria-hidden="true"> 169 <use href="#download" /> 170 </svg> 171 <span class="u-sr-only">${languageUtil.get(locale, "download")} ${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 172 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 173 </a> 174 <#else> 175 <a href="${cur_downloadliste.file.getData()}" class="o-text-link o-text-link--icon" target="_blank"> 176 <svg class="o-text-link--icon__icon" role="img" aria-hidden="true"> 177 <use href="#download" /> 178 </svg> 179 ${languageUtil.get(locale, "download")} 180 <span class="u-sr-only">${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 181 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 182 </a> 183 </#if> 184 </div> 185 </li> 186</#macro> 2017 7 Dokumente
Fehler bei der Verarbeitung der Vorlage.
Failed to transform element
----
FTL stack trace ("~" means nesting-related):
- Failed at: #list downloadliste.getSiblings()?map... [in template "7220936#7220973#DOWNLOADLISTTEMPLATE" at line 14, column 25]
---- 1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 2 3<ul class="c-download-list c-download-list--timetable"> 4 <#if downloadliste.getSiblings()?has_content> 5 <#if selectSort?? && selectSort.getData() == "sortReverse"> 6 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated")?reverse as cur_downloadliste> 7 <@downloadListItem cur_downloadliste = cur_downloadliste /> 8 </#list> 9 <#elseif selectSort?? && selectSort.getData() == "sort"> 10 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated") as cur_downloadliste> 11 <@downloadListItem cur_downloadliste = cur_downloadliste /> 12 </#list> 13 <#else> 14 <#list downloadliste.getSiblings()?map(transformListItem) as cur_downloadliste> 15 <@downloadListItem cur_downloadliste = cur_downloadliste /> 16 </#list> 17 </#if> 18 </#if> 19</ul> 20 21<#function transformListItem item> 22 <#-- get fileType --> 23 <#assign fileType = item.file.getData()?keep_after_last(".")?keep_before("/")?upper_case /> 24 <#if fileType =="TIF" || fileType =="TIFF" || fileType =="EPS" || fileType =="RAW" || fileType =="BMP"> 25 <#assign icon = "image" /> 26 <#elseif fileType == "PDF"> 27 <#assign icon = "pdf" /> 28 <#elseif fileType == "DOC" || fileType == "DOCX"> 29 <#assign icon = "doc" /> 30 <#elseif fileType == "XLS" || fileType == "XLSX"> 31 <#assign icon = "xls" /> 32 <#elseif fileType == "PPT" || fileType == "PPTX"> 33 <#assign icon = "ppt" /> 34 <#elseif fileType == "ZIP"> 35 <#assign icon = "zip" /> 36 <#elseif fileType == "PNG"> 37 <#assign icon = "png" /> 38 <#elseif fileType == "GIF"> 39 <#assign icon = "gif" /> 40 <#elseif fileType == "JPG" || fileType == "JPEG"> 41 <#assign icon = "jpg" /> 42 <#else> 43 <#assign icon = "empty" /> 44 </#if> 45 <#-- get fileSize --> 46 <#assign counter = 0 /> 47 <#list "${item.file.getData()}"?split("/") as x> 48 <#if counter == 2> 49 <#assign groupId = x?number /> 50 </#if> 51 <#if counter == 5> 52 <#assign uuid = x?keep_before("?") /> 53 </#if> 54 <#assign counter = counter+1 /> 55 </#list> 56 57 <#setting locale = "de_DE"> 58 <#assign file = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId)> 59 <#assign fileSizeKb = file.getSize()/1024 /> 60 <#assign dateFormat = "dd.MM.yyyy" /> 61 <#assign dateUnformat = "yyyyMMdd" /> 62 63 <#if item.setDate?? && item.setDate.getData()?? && item.setDate.getData() != ""> 64 <#assign dateData = getterUtil.getString(item.setDate.getData()) /> 65 <#assign dateObj = dateUtil.parseDate("yyyy-MM-dd", dateData, locale) /> 66 <#assign date = dateUtil.getDate(dateObj, dateFormat, locale) /> 67 <#assign dateUnformated = dateUtil.getDate(dateObj, dateUnformat, locale) /> 68 <#else> 69 <#assign date = dateUtil.getDate(file.getModifiedDate(), dateFormat, locale) /> 70 <#assign dateUnformated = dateUtil.getDate(file.getModifiedDate(), dateUnformat, locale) /> 71 </#if> 72 73 <#if fileSizeKb gte 1000 > 74 <#assign fileSize = (fileSizeKb/1000)?string["0.#"] /> 75 <#assign unit = "MB" /> 76 <#else> 77 <#assign fileSize = fileSizeKb?round /> 78 <#assign unit = "KB" /> 79 </#if> 80 81 <#assign dateArchived = "" /> 82 <#if item.archivedByFile?? && item.archivedByFile.getData()?? && item.archivedByFile.getData() != ""> 83 <#assign counter = 0 /> 84 <#list "${item.archivedByFile.getData()}"?split("/") as x> 85 <#if counter == 2> 86 <#assign groupId = x?number /> 87 </#if> 88 <#if counter == 5> 89 <#assign uuid = x?keep_before("?") /> 90 </#if> 91 <#assign counter = counter+1 /> 92 </#list> 93 94 <#assign archivedByFile = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId) /> 95 96 <#if item.setDateArchived?? && item.setDateArchived.getData()?? && item.setDateArchived.getData() != ""> 97 <#assign dateArchivedData = getterUtil.getString(item.setDateArchived.getData()) /> 98 <#assign dateArchivedObj = dateUtil.parseDate("yyyy-MM-dd", dateArchivedData, locale) /> 99 <#assign dateArchived = dateUtil.getDate(dateArchivedObj, dateFormat, locale) /> 100 <#else> 101 <#assign dateArchived = dateUtil.getDate(archivedByFile.getModifiedDate(), dateFormat, locale) /> 102 </#if> 103 104 <#return { 105 "title": item.title, 106 "description": item.description, 107 "icon": icon, 108 "file": item.file, 109 "date": date, 110 "fileType": fileType, 111 "fileSize": fileSize, 112 "unit": unit, 113 "archivedByFile": item.archivedByFile, 114 "archivedByName": item.archivedByName, 115 "dateArchived": dateArchived, 116 "dateUnformated": dateUnformated 117 }> 118 <#else> 119 <#return { 120 "title": item.title, 121 "description": item.description, 122 "icon": icon, 123 "file": item.file, 124 "date": date, 125 "fileType": fileType, 126 "fileSize": fileSize, 127 "unit": unit, 128 "dateUnformated": dateUnformated 129 }> 130 </#if> 131</#function> 132 133<#macro downloadListItem cur_downloadliste> 134 <li class="c-download-list__item l-row"> 135 <div class="c-download-list__content c-download-list__content--branded l-col l-col-12 l-col-md-4"> 136 <svg class="c-mrkp-icon c-download-list__icon" role="img" aria-hidden="true"> 137 <use href="#download2-file-${cur_downloadliste.icon}" /> 138 </svg> 139 <div> 140 <h3 class="c-download-list__title">${cur_downloadliste.title.getData()}</h3> 141 <#if cur_downloadliste.description.getData()?? && cur_downloadliste.description.getData() != ""> 142 <div class="c-download-list__desc">${cur_downloadliste.description.getData()}</div> 143 </#if> 144 </div> 145 </div> 146 <div class="c-download-list__meta l-col l-col-12 l-col-md-8"> 147 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 148 <a class="c-tag c-tag--link c-download-list__tag-date c-tag--branded" href="${cur_downloadliste.archivedByFile.getData()}" target="_blank"> 149 <span class="c-tag__label">${languageUtil.get(locale, "wlp-replaced")} 150 <#if cur_downloadliste.archivedByName?? && cur_downloadliste.archivedByName.getData()?? && cur_downloadliste.archivedByName.getData() != ""> 151 ${languageUtil.get(locale, "wlp-replaced-by")} <strong>${cur_downloadliste.archivedByName.getData()}</strong> 152 </#if> 153 </span> 154 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 155 </a> 156 </#if> 157 <div class="c-tag c-download-list__tag-version"> 158 <span class="c-tag__label"> 159 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 160 ${languageUtil.get(locale, "download-archived")}: ${cur_downloadliste.dateArchived} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit})</span> 161 <#else> 162 <strong>${languageUtil.get(locale, "download-status")}: </strong>${cur_downloadliste.date} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit}) 163 </span> 164 </#if> 165 </div> 166 <#if downloadLinkIcon?? && getterUtil.getBoolean(downloadLinkIcon.getData())> 167 <a href="${cur_downloadliste.file.getData()}" class="o-icon-link c-download-list__button" target="_blank"> 168 <svg class="o-icon-link__icon" role="img" aria-hidden="true"> 169 <use href="#download" /> 170 </svg> 171 <span class="u-sr-only">${languageUtil.get(locale, "download")} ${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 172 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 173 </a> 174 <#else> 175 <a href="${cur_downloadliste.file.getData()}" class="o-text-link o-text-link--icon" target="_blank"> 176 <svg class="o-text-link--icon__icon" role="img" aria-hidden="true"> 177 <use href="#download" /> 178 </svg> 179 ${languageUtil.get(locale, "download")} 180 <span class="u-sr-only">${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 181 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 182 </a> 183 </#if> 184 </div> 185 </li> 186</#macro> 2016 5 Dokumente
Fehler bei der Verarbeitung der Vorlage.
Failed to transform element
----
FTL stack trace ("~" means nesting-related):
- Failed at: #list downloadliste.getSiblings()?map... [in template "7220936#7220973#DOWNLOADLISTTEMPLATE" at line 14, column 25]
---- 1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 2 3<ul class="c-download-list c-download-list--timetable"> 4 <#if downloadliste.getSiblings()?has_content> 5 <#if selectSort?? && selectSort.getData() == "sortReverse"> 6 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated")?reverse as cur_downloadliste> 7 <@downloadListItem cur_downloadliste = cur_downloadliste /> 8 </#list> 9 <#elseif selectSort?? && selectSort.getData() == "sort"> 10 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated") as cur_downloadliste> 11 <@downloadListItem cur_downloadliste = cur_downloadliste /> 12 </#list> 13 <#else> 14 <#list downloadliste.getSiblings()?map(transformListItem) as cur_downloadliste> 15 <@downloadListItem cur_downloadliste = cur_downloadliste /> 16 </#list> 17 </#if> 18 </#if> 19</ul> 20 21<#function transformListItem item> 22 <#-- get fileType --> 23 <#assign fileType = item.file.getData()?keep_after_last(".")?keep_before("/")?upper_case /> 24 <#if fileType =="TIF" || fileType =="TIFF" || fileType =="EPS" || fileType =="RAW" || fileType =="BMP"> 25 <#assign icon = "image" /> 26 <#elseif fileType == "PDF"> 27 <#assign icon = "pdf" /> 28 <#elseif fileType == "DOC" || fileType == "DOCX"> 29 <#assign icon = "doc" /> 30 <#elseif fileType == "XLS" || fileType == "XLSX"> 31 <#assign icon = "xls" /> 32 <#elseif fileType == "PPT" || fileType == "PPTX"> 33 <#assign icon = "ppt" /> 34 <#elseif fileType == "ZIP"> 35 <#assign icon = "zip" /> 36 <#elseif fileType == "PNG"> 37 <#assign icon = "png" /> 38 <#elseif fileType == "GIF"> 39 <#assign icon = "gif" /> 40 <#elseif fileType == "JPG" || fileType == "JPEG"> 41 <#assign icon = "jpg" /> 42 <#else> 43 <#assign icon = "empty" /> 44 </#if> 45 <#-- get fileSize --> 46 <#assign counter = 0 /> 47 <#list "${item.file.getData()}"?split("/") as x> 48 <#if counter == 2> 49 <#assign groupId = x?number /> 50 </#if> 51 <#if counter == 5> 52 <#assign uuid = x?keep_before("?") /> 53 </#if> 54 <#assign counter = counter+1 /> 55 </#list> 56 57 <#setting locale = "de_DE"> 58 <#assign file = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId)> 59 <#assign fileSizeKb = file.getSize()/1024 /> 60 <#assign dateFormat = "dd.MM.yyyy" /> 61 <#assign dateUnformat = "yyyyMMdd" /> 62 63 <#if item.setDate?? && item.setDate.getData()?? && item.setDate.getData() != ""> 64 <#assign dateData = getterUtil.getString(item.setDate.getData()) /> 65 <#assign dateObj = dateUtil.parseDate("yyyy-MM-dd", dateData, locale) /> 66 <#assign date = dateUtil.getDate(dateObj, dateFormat, locale) /> 67 <#assign dateUnformated = dateUtil.getDate(dateObj, dateUnformat, locale) /> 68 <#else> 69 <#assign date = dateUtil.getDate(file.getModifiedDate(), dateFormat, locale) /> 70 <#assign dateUnformated = dateUtil.getDate(file.getModifiedDate(), dateUnformat, locale) /> 71 </#if> 72 73 <#if fileSizeKb gte 1000 > 74 <#assign fileSize = (fileSizeKb/1000)?string["0.#"] /> 75 <#assign unit = "MB" /> 76 <#else> 77 <#assign fileSize = fileSizeKb?round /> 78 <#assign unit = "KB" /> 79 </#if> 80 81 <#assign dateArchived = "" /> 82 <#if item.archivedByFile?? && item.archivedByFile.getData()?? && item.archivedByFile.getData() != ""> 83 <#assign counter = 0 /> 84 <#list "${item.archivedByFile.getData()}"?split("/") as x> 85 <#if counter == 2> 86 <#assign groupId = x?number /> 87 </#if> 88 <#if counter == 5> 89 <#assign uuid = x?keep_before("?") /> 90 </#if> 91 <#assign counter = counter+1 /> 92 </#list> 93 94 <#assign archivedByFile = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId) /> 95 96 <#if item.setDateArchived?? && item.setDateArchived.getData()?? && item.setDateArchived.getData() != ""> 97 <#assign dateArchivedData = getterUtil.getString(item.setDateArchived.getData()) /> 98 <#assign dateArchivedObj = dateUtil.parseDate("yyyy-MM-dd", dateArchivedData, locale) /> 99 <#assign dateArchived = dateUtil.getDate(dateArchivedObj, dateFormat, locale) /> 100 <#else> 101 <#assign dateArchived = dateUtil.getDate(archivedByFile.getModifiedDate(), dateFormat, locale) /> 102 </#if> 103 104 <#return { 105 "title": item.title, 106 "description": item.description, 107 "icon": icon, 108 "file": item.file, 109 "date": date, 110 "fileType": fileType, 111 "fileSize": fileSize, 112 "unit": unit, 113 "archivedByFile": item.archivedByFile, 114 "archivedByName": item.archivedByName, 115 "dateArchived": dateArchived, 116 "dateUnformated": dateUnformated 117 }> 118 <#else> 119 <#return { 120 "title": item.title, 121 "description": item.description, 122 "icon": icon, 123 "file": item.file, 124 "date": date, 125 "fileType": fileType, 126 "fileSize": fileSize, 127 "unit": unit, 128 "dateUnformated": dateUnformated 129 }> 130 </#if> 131</#function> 132 133<#macro downloadListItem cur_downloadliste> 134 <li class="c-download-list__item l-row"> 135 <div class="c-download-list__content c-download-list__content--branded l-col l-col-12 l-col-md-4"> 136 <svg class="c-mrkp-icon c-download-list__icon" role="img" aria-hidden="true"> 137 <use href="#download2-file-${cur_downloadliste.icon}" /> 138 </svg> 139 <div> 140 <h3 class="c-download-list__title">${cur_downloadliste.title.getData()}</h3> 141 <#if cur_downloadliste.description.getData()?? && cur_downloadliste.description.getData() != ""> 142 <div class="c-download-list__desc">${cur_downloadliste.description.getData()}</div> 143 </#if> 144 </div> 145 </div> 146 <div class="c-download-list__meta l-col l-col-12 l-col-md-8"> 147 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 148 <a class="c-tag c-tag--link c-download-list__tag-date c-tag--branded" href="${cur_downloadliste.archivedByFile.getData()}" target="_blank"> 149 <span class="c-tag__label">${languageUtil.get(locale, "wlp-replaced")} 150 <#if cur_downloadliste.archivedByName?? && cur_downloadliste.archivedByName.getData()?? && cur_downloadliste.archivedByName.getData() != ""> 151 ${languageUtil.get(locale, "wlp-replaced-by")} <strong>${cur_downloadliste.archivedByName.getData()}</strong> 152 </#if> 153 </span> 154 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 155 </a> 156 </#if> 157 <div class="c-tag c-download-list__tag-version"> 158 <span class="c-tag__label"> 159 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 160 ${languageUtil.get(locale, "download-archived")}: ${cur_downloadliste.dateArchived} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit})</span> 161 <#else> 162 <strong>${languageUtil.get(locale, "download-status")}: </strong>${cur_downloadliste.date} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit}) 163 </span> 164 </#if> 165 </div> 166 <#if downloadLinkIcon?? && getterUtil.getBoolean(downloadLinkIcon.getData())> 167 <a href="${cur_downloadliste.file.getData()}" class="o-icon-link c-download-list__button" target="_blank"> 168 <svg class="o-icon-link__icon" role="img" aria-hidden="true"> 169 <use href="#download" /> 170 </svg> 171 <span class="u-sr-only">${languageUtil.get(locale, "download")} ${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 172 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 173 </a> 174 <#else> 175 <a href="${cur_downloadliste.file.getData()}" class="o-text-link o-text-link--icon" target="_blank"> 176 <svg class="o-text-link--icon__icon" role="img" aria-hidden="true"> 177 <use href="#download" /> 178 </svg> 179 ${languageUtil.get(locale, "download")} 180 <span class="u-sr-only">${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 181 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 182 </a> 183 </#if> 184 </div> 185 </li> 186</#macro> 2015 4 Dokumente
Fehler bei der Verarbeitung der Vorlage.
Failed to transform element
----
FTL stack trace ("~" means nesting-related):
- Failed at: #list downloadliste.getSiblings()?map... [in template "7220936#7220973#DOWNLOADLISTTEMPLATE" at line 14, column 25]
---- 1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 2 3<ul class="c-download-list c-download-list--timetable"> 4 <#if downloadliste.getSiblings()?has_content> 5 <#if selectSort?? && selectSort.getData() == "sortReverse"> 6 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated")?reverse as cur_downloadliste> 7 <@downloadListItem cur_downloadliste = cur_downloadliste /> 8 </#list> 9 <#elseif selectSort?? && selectSort.getData() == "sort"> 10 <#list downloadliste.getSiblings()?map(transformListItem)?sort_by("dateUnformated") as cur_downloadliste> 11 <@downloadListItem cur_downloadliste = cur_downloadliste /> 12 </#list> 13 <#else> 14 <#list downloadliste.getSiblings()?map(transformListItem) as cur_downloadliste> 15 <@downloadListItem cur_downloadliste = cur_downloadliste /> 16 </#list> 17 </#if> 18 </#if> 19</ul> 20 21<#function transformListItem item> 22 <#-- get fileType --> 23 <#assign fileType = item.file.getData()?keep_after_last(".")?keep_before("/")?upper_case /> 24 <#if fileType =="TIF" || fileType =="TIFF" || fileType =="EPS" || fileType =="RAW" || fileType =="BMP"> 25 <#assign icon = "image" /> 26 <#elseif fileType == "PDF"> 27 <#assign icon = "pdf" /> 28 <#elseif fileType == "DOC" || fileType == "DOCX"> 29 <#assign icon = "doc" /> 30 <#elseif fileType == "XLS" || fileType == "XLSX"> 31 <#assign icon = "xls" /> 32 <#elseif fileType == "PPT" || fileType == "PPTX"> 33 <#assign icon = "ppt" /> 34 <#elseif fileType == "ZIP"> 35 <#assign icon = "zip" /> 36 <#elseif fileType == "PNG"> 37 <#assign icon = "png" /> 38 <#elseif fileType == "GIF"> 39 <#assign icon = "gif" /> 40 <#elseif fileType == "JPG" || fileType == "JPEG"> 41 <#assign icon = "jpg" /> 42 <#else> 43 <#assign icon = "empty" /> 44 </#if> 45 <#-- get fileSize --> 46 <#assign counter = 0 /> 47 <#list "${item.file.getData()}"?split("/") as x> 48 <#if counter == 2> 49 <#assign groupId = x?number /> 50 </#if> 51 <#if counter == 5> 52 <#assign uuid = x?keep_before("?") /> 53 </#if> 54 <#assign counter = counter+1 /> 55 </#list> 56 57 <#setting locale = "de_DE"> 58 <#assign file = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId)> 59 <#assign fileSizeKb = file.getSize()/1024 /> 60 <#assign dateFormat = "dd.MM.yyyy" /> 61 <#assign dateUnformat = "yyyyMMdd" /> 62 63 <#if item.setDate?? && item.setDate.getData()?? && item.setDate.getData() != ""> 64 <#assign dateData = getterUtil.getString(item.setDate.getData()) /> 65 <#assign dateObj = dateUtil.parseDate("yyyy-MM-dd", dateData, locale) /> 66 <#assign date = dateUtil.getDate(dateObj, dateFormat, locale) /> 67 <#assign dateUnformated = dateUtil.getDate(dateObj, dateUnformat, locale) /> 68 <#else> 69 <#assign date = dateUtil.getDate(file.getModifiedDate(), dateFormat, locale) /> 70 <#assign dateUnformated = dateUtil.getDate(file.getModifiedDate(), dateUnformat, locale) /> 71 </#if> 72 73 <#if fileSizeKb gte 1000 > 74 <#assign fileSize = (fileSizeKb/1000)?string["0.#"] /> 75 <#assign unit = "MB" /> 76 <#else> 77 <#assign fileSize = fileSizeKb?round /> 78 <#assign unit = "KB" /> 79 </#if> 80 81 <#assign dateArchived = "" /> 82 <#if item.archivedByFile?? && item.archivedByFile.getData()?? && item.archivedByFile.getData() != ""> 83 <#assign counter = 0 /> 84 <#list "${item.archivedByFile.getData()}"?split("/") as x> 85 <#if counter == 2> 86 <#assign groupId = x?number /> 87 </#if> 88 <#if counter == 5> 89 <#assign uuid = x?keep_before("?") /> 90 </#if> 91 <#assign counter = counter+1 /> 92 </#list> 93 94 <#assign archivedByFile = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId) /> 95 96 <#if item.setDateArchived?? && item.setDateArchived.getData()?? && item.setDateArchived.getData() != ""> 97 <#assign dateArchivedData = getterUtil.getString(item.setDateArchived.getData()) /> 98 <#assign dateArchivedObj = dateUtil.parseDate("yyyy-MM-dd", dateArchivedData, locale) /> 99 <#assign dateArchived = dateUtil.getDate(dateArchivedObj, dateFormat, locale) /> 100 <#else> 101 <#assign dateArchived = dateUtil.getDate(archivedByFile.getModifiedDate(), dateFormat, locale) /> 102 </#if> 103 104 <#return { 105 "title": item.title, 106 "description": item.description, 107 "icon": icon, 108 "file": item.file, 109 "date": date, 110 "fileType": fileType, 111 "fileSize": fileSize, 112 "unit": unit, 113 "archivedByFile": item.archivedByFile, 114 "archivedByName": item.archivedByName, 115 "dateArchived": dateArchived, 116 "dateUnformated": dateUnformated 117 }> 118 <#else> 119 <#return { 120 "title": item.title, 121 "description": item.description, 122 "icon": icon, 123 "file": item.file, 124 "date": date, 125 "fileType": fileType, 126 "fileSize": fileSize, 127 "unit": unit, 128 "dateUnformated": dateUnformated 129 }> 130 </#if> 131</#function> 132 133<#macro downloadListItem cur_downloadliste> 134 <li class="c-download-list__item l-row"> 135 <div class="c-download-list__content c-download-list__content--branded l-col l-col-12 l-col-md-4"> 136 <svg class="c-mrkp-icon c-download-list__icon" role="img" aria-hidden="true"> 137 <use href="#download2-file-${cur_downloadliste.icon}" /> 138 </svg> 139 <div> 140 <h3 class="c-download-list__title">${cur_downloadliste.title.getData()}</h3> 141 <#if cur_downloadliste.description.getData()?? && cur_downloadliste.description.getData() != ""> 142 <div class="c-download-list__desc">${cur_downloadliste.description.getData()}</div> 143 </#if> 144 </div> 145 </div> 146 <div class="c-download-list__meta l-col l-col-12 l-col-md-8"> 147 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 148 <a class="c-tag c-tag--link c-download-list__tag-date c-tag--branded" href="${cur_downloadliste.archivedByFile.getData()}" target="_blank"> 149 <span class="c-tag__label">${languageUtil.get(locale, "wlp-replaced")} 150 <#if cur_downloadliste.archivedByName?? && cur_downloadliste.archivedByName.getData()?? && cur_downloadliste.archivedByName.getData() != ""> 151 ${languageUtil.get(locale, "wlp-replaced-by")} <strong>${cur_downloadliste.archivedByName.getData()}</strong> 152 </#if> 153 </span> 154 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 155 </a> 156 </#if> 157 <div class="c-tag c-download-list__tag-version"> 158 <span class="c-tag__label"> 159 <#if cur_downloadliste.archivedByFile?? && cur_downloadliste.archivedByFile.getData()?? && cur_downloadliste.archivedByFile.getData() != ""> 160 ${languageUtil.get(locale, "download-archived")}: ${cur_downloadliste.dateArchived} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit})</span> 161 <#else> 162 <strong>${languageUtil.get(locale, "download-status")}: </strong>${cur_downloadliste.date} - ${cur_downloadliste.fileType} (${cur_downloadliste.fileSize} ${cur_downloadliste.unit}) 163 </span> 164 </#if> 165 </div> 166 <#if downloadLinkIcon?? && getterUtil.getBoolean(downloadLinkIcon.getData())> 167 <a href="${cur_downloadliste.file.getData()}" class="o-icon-link c-download-list__button" target="_blank"> 168 <svg class="o-icon-link__icon" role="img" aria-hidden="true"> 169 <use href="#download" /> 170 </svg> 171 <span class="u-sr-only">${languageUtil.get(locale, "download")} ${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 172 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 173 </a> 174 <#else> 175 <a href="${cur_downloadliste.file.getData()}" class="o-text-link o-text-link--icon" target="_blank"> 176 <svg class="o-text-link--icon__icon" role="img" aria-hidden="true"> 177 <use href="#download" /> 178 </svg> 179 ${languageUtil.get(locale, "download")} 180 <span class="u-sr-only">${cur_downloadliste.title.getData()} ${cur_downloadliste.fileType} ${cur_downloadliste.fileSize} ${cur_downloadliste.unit}</span> 181 <span class="u-sr-only"><@liferay.language key="link.opensInNewTab" /></span> 182 </a> 183 </#if> 184 </div> 185 </li> 186</#macro>