Smartika
Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing: ==> htmlUtil.extractText [in template "230874#237820#11819892" at line 52, column 34] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- 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: ${htmlUtil.extractText(firstLevelLabel)} [in template "230874#237820#11819892" at line 52, column 32] ----
1<section class="section section--background">
2 <div class="article-detail">
3 <div class="container">
4
5 <#-- HTML introduction -->
6 <#if intro?? && intro.getData()?has_content>
7 <div class="row">
8 <div class="col-md-8">
9 <div class="article-detail__intro">
10 ${intro.getData()}
11 </div>
12 </div>
13 </div>
14 </#if>
15
16 <div class="row js-section">
17 <#-- Logo -->
18 <#if logo?? && logo.logoSVG?? && ( logo.getData()?has_content || logo.logoSVG.getData()?has_content)>
19 <div class="col-12">
20 <div class="article-detail__logo">
21 <#if logo.getData()?has_content>
22 <img class="group_company_logo" src="${logo.getData()}" alt='${logo.getAttribute("alt")}'>
23 <#else>
24 <img class="group_company_logo" src="${logo.logoSVG.getData()}">
25 </#if>
26 </div>
27 </div>
28 </#if>
29
30 <#-- First Level -->
31 <#if firstLevel?? && firstLevel.getSiblings()?has_content>
32 <#assign firstElement = firstLevel.getSiblings()[0] />
33 <div class="col-md-4 col-lg-3">
34 <div class="tab-menu tab-menu--mobile-compact">
35 <#if firstElement.getSiblings()[0]?? && firstElement.getSiblings()[0].getData()?has_content>
36 <button class="tab-menu__btn d-md-none">
37 ${firstLevel.getSiblings()[0].getData()}
38 </button>
39 </#if>
40 <ul class="tab-menu__list">
41 <#list firstLevel.getSiblings() as cur_firstLevel>
42 <#if cur_firstLevel.getData()?has_content && cur_firstLevel.secondLevel?? && cur_firstLevel.secondLevel.getData()?has_content>
43 <#assign firstLevelLabel = cur_firstLevel.getData() />
44 <#assign activeCssClass = "" />
45 <#assign cur_IDPrimoLivello = .vars['reserved-article-id'].data + cur_firstLevel?index />
46 <#if cur_firstLevel?is_first>
47 <#assign activeCssClass = "active" />
48 </#if>
49
50 <li class="tab-menu__item">
51 <a href='#${cur_IDPrimoLivello}'
52 title="${htmlUtil.extractText(firstLevelLabel)}"
53 data-id='${cur_IDPrimoLivello}'
54 data-content="${htmlUtil.extractText(firstLevelLabel)}"
55 data-level="first-level"
56 class="tab-menu__link ${activeCssClass}">
57 ${cur_firstLevel.getData()}
58 </a>
59 </li>
60 </#if>
61 </#list>
62 </ul>
63 </div>
64 </div>
65
66 <#-- Second level -->
67 <#list firstLevel.getSiblings() as cur_firstLevel>
68 <#if cur_firstLevel.getData()?has_content && cur_firstLevel.secondLevel?? && cur_firstLevel.secondLevel.getData()?has_content>
69 <#assign style = "display: none" />
70 <#assign cur_IDPrimoLivello = .vars['reserved-article-id'].data + cur_firstLevel?index />
71 <#if cur_firstLevel?is_first>
72 <#assign style = "" />
73 </#if>
74 <div class="tab-menu-section col-md-6 col-lg-4"
75 style = "${style}"
76 data-level="first-level"
77 id='${cur_IDPrimoLivello}'
78 >
79 <div class="article-detail__content">
80 ${cur_firstLevel.secondLevel.getData()}
81 </div>
82 </div>
83 </#if>
84 </#list>
85 </#if>
86 </div>
87
88 <#-- button -->
89 <#if (btnURL?? && btnURL.getData()?has_content) || (btnURL.buttonLinkToPage?? && btnURL.buttonLinkToPage.getFriendlyUrl()?has_content) >
90 <#assign btnLabel = btnURL.getData() />
91 <#if btnURL.getData()?has_content>
92 <#assign btnTarget = "_blank" />
93 <#assign btnUrl = btnURL.getData() />
94 <#else>
95 <#assign btnTarget = "_self" />
96 <#assign btnUrl = btnURL.buttonLinkToPage.getFriendlyUrl() />
97 </#if>
98
99 <#if btnURL.buttonLabel?? && btnURL.buttonLabel.getData()?has_content>
100 <#assign btnLabel = btnURL.buttonLabel.getData() />
101 </#if>
102 <#if btnURL.buttonTarget?? && btnURL.buttonTarget.getData()?has_content>
103 <#assign btnTarget = btnURL.buttonTarget.getData() />
104 </#if>
105
106 <div class="article-detail__btn d-flex justify-content-center">
107 <a href="${btnUrl}" target="${btnTarget}" title="${btnLabel}" class="sella-btn-link">${btnLabel}</a>
108 </div>
109 </#if>
110
111 </div>
112 </div>
113</section>