Für die Dienstleistung
Template inclusion failed (for parameter value "_TEMPLATE_CONTEXT_/25109263/25109307/24909/MACROS"):
Unable to find FreeMarker template with ID _TEMPLATE_CONTEXT_/25109263/25109307/24909/MACROS
----
FTL stack trace ("~" means nesting-related):
- Failed at: #include "${templatesPath}/MACROS" [in template "25109263#25109309#FULLSCREENCONTENTTEMPLATE" at line 1, column 1]
---- 1<#include "${templatesPath}/MACROS" /> 2<#assign messageWrongWebcontents = "Falsche Webcontents, wähle eines der folgenden Assets aus: 'Video/Bild + Text volle Breite', 'Text Icon Block', 'Countdown'" /> 3<#assign JournalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 4 5<#if background.getData() == "inverted"> 6 <#assign styleModifier="l-fullwidth-section--inverted" /> 7<#elseif background.getData() == "highlighted"> 8 <#assign styleModifier="l-fullwidth-section--highlighted" /> 9<#elseif background.getData() == "ku-gradient"> 10 <#assign styleModifier="l-fullwidth-section--ku-gradient" /> 11<#elseif background.getData() == "ku-farbe"> 12 <#assign styleModifier="l-fullwidth-section--primary" /> 13<#elseif background.getData() == "media"> 14 <#if image.getData()?? && image.getData() != ""> 15 <#assign styleModifier="l-fullwidth-section--media" /> 16 </#if> 17<#else> 18 <#assign styleModifier="" /> 19</#if> 20 21<#if getterUtil.getBoolean(darkMode.getData())> 22 <#assign darkMode="l-fullwidth-section--dark" /> 23<#else> 24 <#assign darkMode="" /> 25</#if> 26 27<div class="l-wrapper l-fullwidth-section ${styleModifier} ${darkMode}"> 28 <#if background.getData() == "media" && image.getData()?? && image.getData() != ""> 29 <div class="l-fullwidth-section__media"> 30 <@img image=image formatType="full-screen-width" className="l-fullwidth-section-image" loading="lazy" /> 31 </div> 32 </#if> 33 <div class="l-container"> 34 <div class="l-row"> 35 <div class="l-col"> 36 <#if webcontent.getSiblings()?has_content> 37 <#list webcontent.getSiblings() as cur_webcontent> 38 <#assign webContentData = jsonFactoryUtil.createJSONObject(cur_webcontent.getData()) /> 39 <#assign article = JournalArticleService.getLatestArticle(webContentData.getLong("classPK")) /> 40 <#assign templateKey = getTemplateByStructure(article.getDDMStructureKey()) /> 41 42 <#if templateKey?has_content> 43 <@invertLinks condition=(darkMode != "")> 44 <@liferay_journal["journal-article"] 45 articleId=article.getArticleId() 46 ddmTemplateKey=templateKey 47 groupId=article.getGroupId() 48 /> 49 </@invertLinks> 50 <#elseif themeDisplay.isSignedIn()> 51 <div class="alert alert-warning"> 52 ${messageWrongWebcontents} 53 </div> 54 </#if> 55 </#list> 56 </#if> 57 </div> 58 </div> 59 </div> 60</div> 61 62<#function getTemplateByStructure structureKey> 63 <#local structureKey = structureKey?upper_case> 64 <#local templateKey = ""> 65 <#if structureKey == "VIDEOBILDTEXTSTRUCTURE"> 66 <#local templateKey = "VIDEOBILDTEXTTEMPLATE"> 67 <#elseif structureKey == "TEXTICONBLOCKSTRUCTURE"> 68 <#local templateKey = "TEXTICONBLOCKTEMPLATE"> 69 <#elseif structureKey == "COUNTDOWNSTRUCTURE"> 70 <#local templateKey = "COUNTDOWNTEMPLATE"> 71 </#if> 72 <#return templateKey> 73</#function> Stellen Sie sich vor …
Die Stadt ist lebendig, ihr Rhythmus spürbar. Als Einzelkämpfer einer Putzerei, eines Schusterladens oder einer Handy-Werkstatt leisten Sie wertvolle Arbeit, präzise und zuverlässig.
Doch es gibt eine Herausforderung: Die Menschen, die Ihre Dienste dringend benötigen, haben selbst wenig Zeit, oder Ihr Standort ist schwer zugänglich.
Hier kommt Nextbox ins Spiel – eine praktische und moderne Lösung. Sie übernimmt die Aufgabe, Pakete Ihrer Kundschaft entgegenzunehmen, seien es Kleidungsstücke, Schuhe oder Elektronik. Über das Fach einer Paketbox gelangen diese zu Ihnen und nach erfolgter Bearbeitung auf Wunsch auch wieder zurück.
Dein Service wird zugänglicher, unkomplizierter – eine Verbindung, die den Alltag Ihrer Kundschaft und Ihren Arbeitsalltag reibungsloser macht. Ein Schritt in eine zeitgemäße Art des Dienstleistens. Klingt doch sinnvoll, oder?
Template inclusion failed (for parameter value "_TEMPLATE_CONTEXT_/25109263/25109307/24909/MACROS"):
Unable to find FreeMarker template with ID _TEMPLATE_CONTEXT_/25109263/25109307/24909/MACROS
----
FTL stack trace ("~" means nesting-related):
- Failed at: #include "${templatesPath}/MACROS" [in template "25109263#25109309#DOWNLOADBOXTEMPLATE" at line 1, column 1]
---- 1<#include "${templatesPath}/MACROS" /> 2 3<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 4<#assign companyService = serviceLocator.findService("com.liferay.portal.kernel.service.CompanyService") /> 5<#assign groupService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService") /> 6 7<#assign virtualInstances = propsUtil.get("wienit.portal.virtualinstances")> 8<#assign portalURL = themeDisplay.getPortalURL() /> 9 10<#if downloadBox.getSiblings()?has_content> 11 <#if headline?? && headline.getData() != ""> 12 <h2 class="o-section-headline">${headline.getData()}</h2> 13 </#if> 14 15 <ul class="c-download-list"> 16 <#list downloadBox.getSiblings() as cur_downloadBox> 17 18 <#assign portalDocumentFriendlyURL = "" /> 19 <#assign virtualHostname = "" /> 20 21 <#-- get fileType --> 22 <#assign fileType = cur_downloadBox.document.getData()?keep_after_last(".")?keep_before("/")?upper_case /> 23 24 <#if fileType =="PNG" || fileType =="JPG" || fileType =="JPEG" || fileType =="GIF"> 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 = "spreadsheet" /> 32 <#elseif fileType == "PPT" || fileType == "PPTX"> 33 <#assign icon = "charts" /> 34 <#elseif fileType == "ZIP"> 35 <#assign icon = "zip" /> 36 <#else> 37 <#assign icon = "empty" /> 38 </#if> 39 40 <#assign fileSizeKb = 0 /> 41 <#if cur_downloadBox.document.getData()?? && cur_downloadBox.document.getData() != ""> 42 <#assign counter = 0 /> 43 <#assign groupId = 0 /> 44 <#list cur_downloadBox.document.getData()?split("/") as token> 45 <#if counter == 2> 46 <#assign groupId = token?number /> 47 </#if> 48 <#if counter == 5> 49 <#assign uuid = token?keep_before("?") /> 50 </#if> 51 <#assign counter = counter + 1 /> 52 </#list> 53 54 <#attempt> 55 <#assign fileEntry = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId)> 56 <#assign group = groupService.getGroup(groupId)> 57 58 <#assign expando_bridge = fileEntry.getExpandoBridge()> 59 <#assign documentFriendlyURL = "" /> 60 <#if expando_bridge.hasAttribute("documentFriendlyURL")> 61 <#if (expando_bridge.getAttribute("documentFriendlyURL"))??> 62 <#assign documentFriendlyURL = expando_bridge.getAttribute("documentFriendlyURL") /> 63 <#else> 64 <#assign documentFriendlyURL = "" /> 65 </#if> 66 <#else> 67 <#assign documentFriendlyURL = "" /> 68 </#if> 69 70 <#assign companyId = fileEntry.companyId?number> 71 <#assign company = companyService.getCompanyById(companyId)> 72 73 <#-- get fileSize --> 74 <#assign fileSizeKb = fileEntry.getSize()/1024 /> 75 76 77 <#assign portalDocumentFriendlyURL = getDocumentDownloadFriendlyURL(portalURL, documentFriendlyURL, group, cur_downloadBox.document.getData()) > 78 79 <#recover> 80 81 </#attempt> 82 </#if> 83 84 <#if fileSizeKb gte 1000 > 85 <#assign fileSize = (fileSizeKb/1000)?string["0.#"] /> 86 <#assign unit = "MB" /> 87 <#else> 88 <#assign fileSize = fileSizeKb?round /> 89 <#assign unit = "KB" /> 90 </#if> 91 92 <li class="c-download-list__item c-card c-card--download"> 93 <a href="${portalDocumentFriendlyURL}" class="c-download-list__link c-card__link" target="_blank"> 94 <svg class="c-download-list__icon" role="img" aria-hidden="true"> 95 <use href="#download-file-${icon}" /> 96 </svg> 97 <div class="c-download-list__content"> 98 <h3 class="c-download-list__title">${cur_downloadBox.title.getData()?html}</h3> 99 <#if cur_downloadBox.text.getData()?? && cur_downloadBox.text.getData() != ""> 100 <div class="c-download-list__desc">${cur_downloadBox.text.getData()?html}</div> 101 </#if> 102 <div class="c-download-list__meta"> 103 <span class="c-download-list__file-type">${fileType}</span> ${fileSize} ${unit} 104 </div> 105 </div> 106 <div class="c-download-list__button"> 107 <button class="btn btn-rounded-icon btn-primary" aria-label="Download ${cur_downloadBox.title.getData()?html}"> 108 <svg class="btn-rounded-icon__icon"> 109 <use href="#download2" /> 110 </svg> 111 </button> 112 </div> 113 </a> 114 </li> 115 </#list> 116 </ul> 117</#if> Template inclusion failed (for parameter value "_TEMPLATE_CONTEXT_/25109263/25109307/24909/MACROS"):
Unable to find FreeMarker template with ID _TEMPLATE_CONTEXT_/25109263/25109307/24909/MACROS
----
FTL stack trace ("~" means nesting-related):
- Failed at: #include "${templatesPath}/MACROS" [in template "25109263#25109309#INFOBOXGENTEMPLATE" at line 1, column 1]
---- 1<#include "${templatesPath}/MACROS" /> 2 3<#assign metaData = ""> 4<#assign link = "" /> 5<#assign portalDocumentFriendlyURL = "" /> 6<#assign portalURL = themeDisplay.getPortalURL() /> 7<#assign label = ""> 8<#assign infoboxWithLink = true> 9<#assign isExternal = false> 10<#if LinkText.LinkIntern?? && LinkText.LinkIntern.getData() != ""> 11 <#assign link = LinkText.LinkIntern.getFriendlyUrl()> 12 <#assign label = LinkText.getData()> 13<#elseif LinkText.LinkExtern?? && LinkText.LinkExtern.getData() != ""> 14 <#assign link = LinkText.LinkExtern.getData() /> 15 <#assign label = LinkText.getData()> 16 <#assign isExternal = true> 17<#elseif DownloadText.Download?? && DownloadText.Download.getData() != ""> 18 <#assign infoboxWithLink = false> 19 20 <#assign counter = 0 /> 21 <#assign groupId = 0 /> 22 <#list DownloadText.Download.getData()?split("/") as token> 23 <#if counter == 2> 24 <#assign groupId = token?number /> 25 </#if> 26 <#if counter == 5> 27 <#assign uuid = token?keep_before("?") /> 28 </#if> 29 <#assign counter = counter + 1 /> 30 </#list> 31 <#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") /> 32 <#assign groupService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService") /> 33 <#attempt> 34 <#assign fileEntry = dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId)> 35 <#assign group = groupService.getGroup(groupId)> 36 <#assign size = fileEntry.getSize()/1024 /> 37 <#assign extension = fileEntry.getExtension()> 38 <#assign documentFriendlyURL = "" /> 39 <#assign expando_bridge = fileEntry.getExpandoBridge()> 40 <#if expando_bridge.hasAttribute("documentFriendlyURL")> 41 <#if (expando_bridge.getAttribute("documentFriendlyURL"))??> 42 <#assign documentFriendlyURL = expando_bridge.getAttribute("documentFriendlyURL") /> 43 </#if> 44 </#if> 45 <#assign portalDocumentFriendlyURL = getDocumentDownloadFriendlyURL(portalURL, documentFriendlyURL, group, DownloadText.Download.getData()) > 46 <#recover> 47 <#assign size = 0 /> 48 <#assign extension = ""> 49 </#attempt> 50 51 <#if size < 1000> 52 <#assign size = size?split(".")[0]> 53 <#assign fileSize = size + " KB"> 54 <#else> 55 <#assign size = size / 1000> 56 <#assign size = size?split(".")[0]> 57 <#assign fileSize = size + " MB"> 58 </#if> 59 60 <#assign link = portalDocumentFriendlyURL> 61 <#assign metaData = extension?upper_case + " - " + fileSize> 62 <#assign label = DownloadText.getData()> 63</#if> 64 65<div class="c-card c-card--block c-card--teaser-icon"> 66 <div class="c-card__content c-card__link"> 67 <div class="c-card__inner"> 68 <h2 class="o-heading-2 o-heading-2--highlight c-card__headline">${headline.getData()}</h2> 69 <div class="c-card__media"> 70 <svg class="c-card__image" role="img" aria-hidden="true"> 71 <use href="#${boxIcon.getData()}" /> 72 </svg> 73 </div> 74 <div class="c-card__teaser-text"> 75 ${text.getData()} 76 </div> 77 <#if link?? && link?has_content> 78 <a class="o-text-link" href="${link}" <#if isExternal>target="_blank"</#if> <#if infoboxWithLink == false>download</#if> > 79 <svg class="o-text-icon"> 80 <use href="#${linkIcon.getData()}" /> 81 </svg> 82 ${label} 83 <#if screenreaderText?? && screenreaderText.getData() != ""> 84 <i class="u-sr-only">${screenreaderText.getData()}</i> 85 </#if> 86 </a> 87 </#if> 88 <#if !infoboxWithLink > 89 <span class="c-card__label"> 90 ${metaData} 91 </span> 92 </#if> 93 </div> 94 <div class="c-card__media c-card__media--md"> 95 <svg class="c-card__image" role="img" aria-hidden="true"> 96 <use href="#${boxIcon.getData()}" /> 97 </svg> 98 </div> 99 </div> 100</div>