Fehler bei der Verarbeitung der Vorlage.
The following has evaluated to null or missing:
==> quickContactQRCode.getAttribute("alt") [in template "20099#20125#58675" at line 49, column 69]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${quickContactQRCode.getAttribute("al... [in template "20099#20125#58675" at line 49, column 67]
---- 1<div class="quick-contact"> 2 <div class="quick-contact__inner"> 3 <div class="quick-contact__content row"> 4 <#if (quickContactTitle.getData())??> 5 <div class="quick-contact__title_wrapper col-11 col-md-8"> 6 <h2 class="quick-contact__title title-h4 text-indent-l-r" id="quickContactModalLabel"> 7 ${quickContactTitle.getData()} 8 </h2> 9 </div> 10 </#if> 11 <#if (quickContactIntroductoryText.getData())??> 12 <div class="quick-contact__introduction col-12 col-lg-10 paragraph text-indent-l-r-col"> 13 ${quickContactIntroductoryText.getData()} 14 </div> 15 </#if> 16 <div class="quick-contact__contact-wrapper"> 17 <div class="quick-contact__form-wrapper"> 18 <#if (quickContactFormID.getData())??> 19 <#assign quickContactFormID = "${quickContactFormID.getData()}"/> 20 <#assign groupId = "${themeDisplay.getScopeGroupId()}"/> 21 <#assign quickContactFormPreferencesMap = 22 { 23 "portletSetupPortletDecoratorId": "barebone", 24 "groupId": groupId, 25 "formInstanceId": quickContactFormID 26 } 27 /> 28 29 <#assign quickContactFormInstanceId = "quickContactForm" + quickContactFormID /> 30 31 <@liferay_portlet["runtime"] 32 defaultPreferences=freeMarkerPortletPreferences.getPreferences(quickContactFormPreferencesMap) 33 portletProviderAction=portletProviderAction.VIEW 34 portletName="com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet" 35 instanceId="${quickContactFormInstanceId}" 36 /> 37 </#if> 38 </div> 39 <div class="quick-contact__tel-wrapper"> 40 <#if (quickContactPhoneNumber.getData())??> 41 ${quickContactPhoneNumber.getData()} 42 </#if> 43 <#if (emailQuickContact.getData())??> 44 ${emailQuickContact.getData()} 45 </#if> 46 <div class="quick-contact__qr-wrapper"> 47 <#if (quickContactQRCode.getData())??> 48 <div class="quick-contact__qr-code"> 49 <img src="${quickContactQRCode.getData()}" alt="${quickContactQRCode.getAttribute("alt")}"/> 50 </div> 51 </#if> 52 <#if (quickContactQRExplanatoryText.getData())??> 53 <p class="quick-contact__qr-info"> 54 ${quickContactQRExplanatoryText.getData()} 55 </p> 56 </#if> 57 </div> 58 </div> 59 </div> 60 </div> 61 </div> 62</div>