Dicono di noi
Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing: ==> block.SliderGallery [in template "20101#20128#88028" at line 3, column 14] ---- 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 be 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: #if block.SliderGallery.Posizione.get... [in template "20101#20128#88028" at line 3, column 9] ----
1<#if Sezione?? && Sezione.getSiblings()?has_content>
2 <#list Sezione.getSiblings() as block>
3 <#if block.SliderGallery.Posizione.getData() != "">
4 <#assign containerClass = "with-image image-" + block.SliderGallery.Posizione.getData() >
5 <#else>
6 <#assign containerClass = "" >
7 </#if>
8
9 <div class="container-fluid section corporate-slider-block ${containerClass}">
10 <div class="container">
11
12 <#-- SLIDER -->
13<#-- <#if block.SliderGallery.Slide.getData() != "">-->
14 <#if block.SliderGallery.Posizione.getData() == "left">
15 <#assign animationClass = "slide-left-full">
16 <#else>
17 <#assign animationClass = "slide-right-full">
18 </#if>
19 <div class="slider-container image-${block.SliderGallery.Posizione.getData()}" animatron="show" animatron-preset="${animationClass}">
20 <#if block.SliderGallery.Slide?? && block.SliderGallery.Slide.getSiblings()?has_content >
21 <#assign nextRandom = .now?string["HHmmssSSS"]>
22
23 <div id="gallery-${nextRandom}" class="container gallery-container carousel slide" data-ride="carousel" data-interval="${block.SliderGallery.SliderInterval.getData()}" animatron="show" animatron-preset="appear-down" adc-value="${nextRandom}">
24 <div class="carousel-inner">
25 <#list block.SliderGallery.Slide.getSiblings() as slide>
26 <#if slide?index == 0>
27 <#assign activeClass = "active">
28 <#else>
29 <#assign activeClass = "">
30 </#if>
31 <div class="carousel-item ${activeClass}" adc-value="${slide?index}">
32 <#if slide.TipoDiContenuto.getData() == "image" >
33 <img class="gallery-image" src="${slide.Immagine.getData()}" alt="${slide.DidascaliaImmagine.getData()}" />
34 <#elseif slide.TipoDiContenuto.getData() == "video" >
35 <div class="video-thumb-container">
36 <img data-cookieconsent="ignore" class="gallery-image video-thumb" src="https://img.youtube.com/vi/${slide.YouTubeVideoID.getData()}/0.jpg" />
37 <div class="btn-play"></div>
38 </div>
39 </#if>
40 </div>
41 </#list>
42 </div>
43
44 <ol class="carousel-indicators">
45 <#if (block.SliderGallery.Slide.getSiblings()?size > 1) >
46 <#list block.SliderGallery.Slide.getSiblings() as slide >
47 <#if slide?index == 0>
48 <#assign activeClass = "active">
49 <#else>
50 <#assign activeClass = "">
51 </#if>
52 <li data-target="#gallery-${nextRandom}" data-slide-to="${slide?index}" class="${activeClass}"></li>
53 </#list>
54 </#if>
55 </ol>
56 </div>
57
58 </#if>
59 </div>
60<#-- </#if>-->
61
62 <#-- TEXT -->
63 <div class="text-container">
64 <#if block.Titolo.getData() != "">
65 <h2 class="section-title">${block.Titolo.getData()}</h2>
66 </#if>
67 <div class="inner-text-container">
68 <#if block.Sottotitolo.getData() != "">
69 <h3 class="inner-title">${block.Sottotitolo.getData()}</h3>
70 </#if>
71
72 <#if block.Text.Commento.getData() == "comment">
73 <#assign commentClass = "comment-text" >
74 <#else>
75 <#assign commentClass = "" >
76 </#if>
77 <div class="${commentClass} text col-d-${block.Text.ColumnsDesktop.getData()} col-t-${block.Text.ColumnsTablet.getData()} col-s-${block.Text.ColumnsSmartphone.getData()}">
78 ${block.Text.getData()}
79 </div>
80 </div>
81 </div>
82 </div>
83 <div id="zoom-gallery-${nextRandom}" class="container-fluid gallery-zoom-container carousel slide" data-ride="carousel" data-interval="false">
84 <div class="carousel-inner">
85 <#list block.SliderGallery.Slide.getSiblings() as slide >
86 <#if slide?index == 0>
87 <#assign activeClass = "active">
88 <#else>
89 <#assign activeClass = "">
90 </#if>
91 <div class="carousel-item ${activeClass}" adc-value="${slide?index}">
92 <#if slide.TipoDiContenuto.getData() == "image" >
93 <div class="image-block">
94 <div class="image-container">
95 <img src="${slide.Immagine.getData()}" />
96 </div>
97 <div class="caption">${slide.DidascaliaImmagine.getData()}</div>
98 </div>
99 <#elseif slide.TipoDiContenuto.getData() == "video" >
100 <iframe data-cookieconsent="ignore" src="https://www.youtube-nocookie.com/embed/${slide.YouTubeVideoID.getData()}?showinfo=0&rel=0&iv_load_policy=3&fs=0&color=white&disablekb=1&modestbranding=1" frameborder="0"></iframe>
101 </#if>
102 </div>
103 </#list>
104 </div>
105
106 <ol class="carousel-indicators">
107 <#list block.SliderGallery.Slide.getSiblings() as slide >
108 <#if slide?index == 0>
109 <#assign activeClass = "active">
110 <#else>
111 <#assign activeClass = "">
112 </#if>
113 <li data-target="#zoom-gallery-${nextRandom}" data-slide-to="${slide?index}" class="${activeClass}"></li>
114 </#list>
115 </ol>
116 <div class="btn-close adc-icn-close"></div>
117 </div>
118 </div>
119 </#list>
120</#if>
Questo è il primo commento di un nostro cliente da anni, è una prova per vedere lo stile. Qua appunto verrà inserito il testo, dicendo come si è trovato, cosa ha comprato, se gli è piaciuto o meno e a lato qualche foto del prodotto in utilizzo.
Questo è il primo commento di un nostro cliente da anni, è una prova per vedere lo stile. Qua appunto verrà inserito il testo, dicendo come si è trovato, cosa ha comprato, se gli è piaciuto o meno e a lato qualche foto del prodotto in utilizzo.