Asset Publisher

EL_GR POST Promotions Redesign 14/06/2024

An error occurred while processing the template.
The following has evaluated to null or missing:
==> LoggedInModalImage.getAttribute("alt")  [in template "20116#20152#DEFAULT_TEMPLATE" at line 10, column 21]

----
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: ${LoggedInModalImage.getAttribute("al...  [in template "20116#20152#DEFAULT_TEMPLATE" at line 10, column 19]
----
1<dl><dt class="text-capitalize">Logged In Title</dt><dd><#if (LoggedInTitle.getData())??> 
2	${LoggedInTitle.getData()} 
3</#if></dd><dt class="text-capitalize">Logged In Subtitle</dt><dd><#if (LoggedInSubtitle.getData())??> 
4	${LoggedInSubtitle.getData()} 
5</#if></dd><dt class="text-capitalize">Logged In Full Description</dt><dd><#if (LoggedInFullDescription.getData())??> 
6	${LoggedInFullDescription.getData()} 
7</#if></dd><dt class="text-capitalize">Logged In Image</dt><dd><#if (LoggedInImage.getData())?? && LoggedInImage.getData() != ""> 
8	<img alt="${LoggedInImage.getAttribute("alt")}" data-fileentryid="${LoggedInImage.getAttribute("fileEntryId")}" src="${LoggedInImage.getData()}" /> 
9</#if></dd><dt class="text-capitalize">Logged In Modal Image</dt><dd><#if (LoggedInModalImage.getData())?? && LoggedInModalImage.getData() != ""> 
10	<img alt="${LoggedInModalImage.getAttribute("alt")}" data-fileentryid="${LoggedInModalImage.getAttribute("fileEntryId")}" src="${LoggedInModalImage.getData()}" /> 
11</#if></dd><dt class="text-capitalize">Submit Button Colour</dt><dd><#if (SubmitButtonColour.getData())??> 
12	${SubmitButtonColour.getData()} 
13</#if></dd><dt class="text-capitalize">Submit Button Text</dt><dd><#if (SubmitButtonText.getData())??> 
14	${SubmitButtonText.getData()} 
15</#if></dd><dt class="text-capitalize">Submit Button Text Colour</dt><dd><#if (SubmitButtonTextColour.getData())??> 
16	${SubmitButtonTextColour.getData()} 
17</#if></dd><dt class="text-capitalize">Submit Button Url</dt><dd><#if (SubmitButtonUrl.getData())??> 
18	${SubmitButtonUrl.getData()} 
19</#if></dd><dt class="text-capitalize">Terms & Conditions Button Text</dt><dd><#if (TermsConditionsButtonText.getData())??> 
20	${TermsConditionsButtonText.getData()} 
21</#if></dd><dt class="text-capitalize">T&C Content</dt><dd><#assign 
22	webContentData = jsonFactoryUtil.createJSONObject(TCContent.getData()) 
23/> 
24 
25<#if webContentData?? && webContentData.title??> 
26	<a href="${TCContent.getFriendlyUrl()}"> 
27		${webContentData.title} 
28	</a> 
29</#if></dd><dt class="text-capitalize">Terms & Conditions</dt><dd><#if (LoggedInTermsConditions.getData())??> 
30	${LoggedInTermsConditions.getData()} 
31</#if></dd><dt class="text-capitalize">Non Logged In Title</dt><dd><#if (NonLoggedInTitle.getData())??> 
32	${NonLoggedInTitle.getData()} 
33</#if></dd><dt class="text-capitalize">Non Logged In Subtitle</dt><dd><#if (NonLoggedInSubtitle.getData())??> 
34	${NonLoggedInSubtitle.getData()} 
35</#if></dd><dt class="text-capitalize">Non Logged In Full Description</dt><dd><#if (NonLoggedInFullDescription.getData())??> 
36	${NonLoggedInFullDescription.getData()} 
37</#if></dd><dt class="text-capitalize">Non Logged In Image</dt><dd><#if (NonLoggedInImage.getData())?? && NonLoggedInImage.getData() != ""> 
38	<img alt="${NonLoggedInImage.getAttribute("alt")}" data-fileentryid="${NonLoggedInImage.getAttribute("fileEntryId")}" src="${NonLoggedInImage.getData()}" /> 
39</#if></dd><dt class="text-capitalize">Non Logged In Modal Image</dt><dd><#if (NonLoggedInModalImage.getData())?? && NonLoggedInModalImage.getData() != ""> 
40	<img alt="${NonLoggedInModalImage.getAttribute("alt")}" data-fileentryid="${NonLoggedInModalImage.getAttribute("fileEntryId")}" src="${NonLoggedInModalImage.getData()}" /> 
41</#if></dd><dt class="text-capitalize">Terms & Conditions</dt><dd><#if (NonLoggedInTermsConditions.getData())??> 
42	${NonLoggedInTermsConditions.getData()} 
43</#if></dd><dt class="text-capitalize">More Info Button Text</dt><dd><#if (MoreInfoButtonText.getData())??> 
44	${MoreInfoButtonText.getData()} 
45</#if></dd><dt class="text-capitalize">Promotion Campaign ID </dt><dd><#if (PromotionCampaignID.getData())??> 
46	${PromotionCampaignID.getData()} 
47</#if></dd><dt class="text-capitalize">Teaser_Msg_Player_PromoActive</dt><dd><#if (Teaser_Msg_Player_PromoActive.getData())??> 
48	${Teaser_Msg_Player_PromoActive.getData()} 
49</#if></dd><dt class="text-capitalize">Teaser_Msg_Player_PromoApplied</dt><dd><#if (Teaser_Msg_Player_PromoApplied.getData())??> 
50	${Teaser_Msg_Player_PromoApplied.getData()} 
51</#if></dd><dt class="text-capitalize">SuccessModal_Msg</dt><dd><#if (SuccessModal_Msg.getData())??> 
52	${SuccessModal_Msg.getData()} 
53</#if></dd><dt class="text-capitalize">SuccessModal_Icon</dt><dd><#if (SuccessModal_Icon.getData())?? && SuccessModal_Icon.getData() != ""> 
54	<img alt="${SuccessModal_Icon.getAttribute("alt")}" data-fileentryid="${SuccessModal_Icon.getAttribute("fileEntryId")}" src="${SuccessModal_Icon.getData()}" /> 
55</#if></dd><dt class="text-capitalize">Order</dt><dd><#if (Order.getData())??> 
56	${Order.getData()} 
57</#if></dd><dt class="text-capitalize">Active</dt><dd><#if getterUtil.getBoolean(Active.getData())> 
58	${languageUtil.get(locale, "yes")} 
59<#else> 
60	${languageUtil.get(locale, "no")} 
61</#if></dd><dt class="text-capitalize">Super Special</dt><dd><#if getterUtil.getBoolean(SuperSpecial.getData())> 
62	${languageUtil.get(locale, "yes")} 
63<#else> 
64	${languageUtil.get(locale, "no")} 
65</#if></dd><dt class="text-capitalize">GameID</dt><dd><#if (GameID.getData())??> 
66	${GameID.getData()} 
67</#if></dd><dt class="text-capitalize">Promo Type</dt><dd><#if (PromoType.getData())??> 
68	${PromoType.getData()} 
69</#if></dd><dt class="text-capitalize">Hidden Promotion</dt><dd><#if getterUtil.getBoolean(HiddenPromotion.getData())> 
70	${languageUtil.get(locale, "yes")} 
71<#else> 
72	${languageUtil.get(locale, "no")} 
73</#if></dd><dt class="text-capitalize">Segmented</dt><dd><#if getterUtil.getBoolean(Segmented.getData())> 
74	${languageUtil.get(locale, "yes")} 
75<#else> 
76	${languageUtil.get(locale, "no")} 
77</#if></dd><dt class="text-capitalize">Show in Panel</dt><dd><#if getterUtil.getBoolean(ShowInPanel.getData())> 
78	${languageUtil.get(locale, "yes")} 
79<#else> 
80	${languageUtil.get(locale, "no")} 
81</#if></dd><dt class="text-capitalize">Discounted Value/Percentage</dt><dd><#if (DiscountedValuePercentage.getData())??> 
82	${DiscountedValuePercentage.getData()} 
83</#if></dd></dl>