30ème-anniversaire-safar-flyer
Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> cur_ContentTitleFieldSet.ContentTitleFieldSetFieldSet.ImageContent.getAttribute("alt") [in template "64899143380625#20119#9754837" at line 15, column 61]
----
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: ${cur_ContentTitleFieldSet.ContentTit... [in template "64899143380625#20119#9754837" at line 15, column 59]
----
1<div class="container">
2
3<#-- Corrected null/empty logical evaluation -->
4<#if Title.getData()?? && Title.getData() != "" && Title.getData() != "null">
5 <h2 class="f-heading-l f-fw-l f-mb-16">${Title.getData()}</h2>
6</#if>
7
8 <div class="container--3-cols flex-c flex-g-16 flex-desktop-r flex-w-w f-pt-24 f-pb-24">
9
10 <#if ContentTitleFieldSet.getSiblings()?has_content>
11 <#list ContentTitleFieldSet.getSiblings() as cur_ContentTitleFieldSet>
12 <div class="link-card">
13 <a class="link-card__link flex-c flex-g-8 flex-ai-fs" href="${cur_ContentTitleFieldSet.ContentTitleFieldSetFieldSet.LinkFieldSet.Link.getFriendlyUrl()}">
14
15 <img alt="${cur_ContentTitleFieldSet.ContentTitleFieldSetFieldSet.ImageContent.getAttribute("alt")}" src="${cur_ContentTitleFieldSet.ContentTitleFieldSetFieldSet.ImageContent.getData()}" class="link-card__image"/>
16
17 <div class="link-card__content flex-c flex-g-16 flex-gr-1">
18 <div class="link-card__texts flex-c flex-ai-fs flex-g-4 flex-gr-1">
19
20 <#-- Changed from <span> to <div> so flex utilities function properly -->
21 <div class="link-card__title flex-r flex-jc-fs flex-ai-fs flex-g-4 flex-gr-1">
22 <img class="link-card__chevron" src="${themeDisplay.getPathThemeRoot()}/2025/assets/images/ram-chevron.svg" alt="">
23
24 <#if (cur_ContentTitleFieldSet.ContentTitle.getData()?length lt 60)>
25 <#if cur_ContentTitleFieldSet.ContentTitle.getData() != "">
26 ${cur_ContentTitleFieldSet.ContentTitle.getData()}
27 </#if>
28 <#else>
29 <#assign title = cur_ContentTitleFieldSet.ContentTitle.getData()?substring(0, 60)>
30 <#if title != "">
31 ${title}...
32 </#if>
33 </#if>
34 </div>
35
36 <#-- Changed from <span> to <div> to prevent truncation/layout breaks -->
37 <#if (cur_ContentTitleFieldSet.ContentTitleFieldSetFieldSet.Description.getData()?length lt 250)>
38 <div class="link-card__description flex-gr-1 f-fw-l">${cur_ContentTitleFieldSet.ContentTitleFieldSetFieldSet.Description.getData()}</div>
39 <#else>
40 <#assign desc = cur_ContentTitleFieldSet.ContentTitleFieldSetFieldSet.Description.getData()?substring(0, 250)>
41 <div class="link-card__description flex-gr-1 f-fw-l">${desc}...</div>
42 </#if>
43
44 </div>
45
46 <div class="link-card__cta flex-r flex-jc-fe flex-ai-c flex-g-4 flex-gr-1">
47 <span class="f-body-l f-fw-n">${cur_ContentTitleFieldSet.ContentTitleFieldSetFieldSet.LinkFieldSet.LinkFieldSetFieldSet.LinkText.getData()}</span>
48 <i aria-hidden="true" class="link-card__arrow f-icon-s ram-icon-chevron-right"></i>
49 </div>
50 </div>
51 </a>
52 </div>
53 </#list>
54 </#if>
55 </div>
56</div>