la proposta di Clivet per il residenziale

La proposta Clivet per il residenziale

Clivet offre un'ampia gamma di soluzioni integrate per il riscaldamento, il raffreddamento, il rinnovo e la  purificazione aria, la produzione di acqua calda, il collegamento a pannelli solari e con il controllo intelligente in grado di gestire tutto l’impianto. Tutto questo sia per edifici nuovi che ristrutturati, con diverso fabbisogno di energia e differenti tipologie di terminali.

dai 2 ai 7 anni di garanzia!

Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> cur_component.bestChoice  [in template "10110#2640274#42661443" at line 119, column 57]

----
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: #if getterUtil.getBoolean(cur_compone...  [in template "10110#2640274#42661443" at line 119, column 30]
----
1<style> 
2    .cli-comp-title-${randomNamespace}{ 
3        font-size: 45px; 
4        font-weight: 700; 
5        color: #3C3C3C; 
6        margin-bottom: 15px; 
7
8    .cli-comp-cont-${randomNamespace}{ 
9        background-color: ${color.getData()}; 
10        padding-top: 85px; 
11        padding-bottom: 60px; 
12
13    .cli-comp-cont-${randomNamespace} .cli-comp-card{ 
14        max-width: 365px; 
15        /*height: 365px;*/ 
16        background-color: white; 
17        margin: auto; 
18        margin-bottom: 50px; 
19        border-radius: 3px; 
20        display: block; 
21
22    .cli-comp-cont-${randomNamespace} .cli-comp-card .best-choice { 
23        position: absolute; 
24        top: 10px; 
25        right: 30px; 
26        width: 100px; 
27        z-index: 10; 
28
29    .cli-comp-cont-${randomNamespace} .cli-comp-img{ 
30        height: 290px; 
31        overflow: hidden; 
32
33    .cli-comp-cont-${randomNamespace} .cli-comp-img img{ 
34        width: 100%; 
35
36    .cli-comp-cont-${randomNamespace} .cli-comp-align{ 
37         position: relative; 
38         top: 50%; 
39         transform: translateY(-50%); 
40
41    .cli-comp-cont-${randomNamespace} .cli-comp-contitle{ 
42        font-size: 22px; 
43        color: #3C3C3C; 
44        height: 25px; 
45        overflow: hidden; 
46        text-align: center; 
47        line-height: 100%; 
48        padding: 0px 7px; 
49        margin-top: 7px; 
50
51    .cli-comp-cont-${randomNamespace} .cli-comp-context{ 
52        font-size: 19px; 
53        height: 45px; 
54        overflow: hidden; 
55        text-align: center; 
56        padding: 0px 7px; 
57        line-height: 100%; 
58        color: #afafaf; 
59
60    .cli-comp-cont-${randomNamespace} a.cli-comp-card:hover{ 
61        -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75); 
62        -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75); 
63        box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75); 
64        cursor: pointer; 
65        text-decoration: none; 
66
67    .cli-comp-cont-${randomNamespace}.color .cli-comp-card { 
68         
69
70 
71    .cli-comp-cont-${randomNamespace}.white .cli-comp-card { 
72        padding: 25px; 
73        background-color: #f3f5f7; 
74
75    .cli-comp-cont-${randomNamespace}.white .cli-comp-context { 
76        color: #afafaf; 
77
78 
79</style> 
80 
81<div class="cli-comp-title-${randomNamespace}">${title.getData()}</div> 
82<#assign extraCardClass = ""> 
83<#if color.getData() == "#fff"> 
84    <#assign extraCardClass = "color white"> 
85</#if> 
86<#if color.getData() == "#939598"> 
87    <#assign extraCardClass = "color gray"> 
88</#if> 
89<#if color.getData() == "#009ddd"> 
90    <#assign extraCardClass = "color blue"> 
91</#if> 
92<#if color.getData() == "#a7cd45"> 
93    <#assign extraCardClass = "color green"> 
94</#if> 
95<#if color.getData() == "#f04e3e"> 
96    <#assign extraCardClass = "color red"> 
97</#if> 
98<#if color.getData() == "#e6b00f"> 
99    <#assign extraCardClass = "color yellow"> 
100</#if> 
101<div class="container-fluid cli-comp-cont-${randomNamespace} ${extraCardClass}"> 
102    <div class="row"> 
103        <#if component.getSiblings()?has_content> 
104        	<#list component.getSiblings() as cur_component> 
105        	    <#assign cliCompLink = "" /> 
106                <#if cur_component.link.getFriendlyUrl()?? &&cur_component.link.getFriendlyUrl() != ""> 
107                    <#assign cliCompLink = cur_component.link.getFriendlyUrl()> 
108                </#if> 
109                <#if cliCompLink == "" && cur_component.externalLink?has_content && cur_component.externalLink.getData() != ""> 
110                    <#assign cliCompLink = cur_component.externalLink.getData() /> 
111                </#if> 
112        	    <#if cliCompLink != ""> 
113        	        <#assign cliCompTag = "a"> 
114        	    <#else> 
115        	        <#assign cliCompTag = "div"> 
116        	    </#if> 
117        	    <div class="col-md-${rowNumber.getData()}"> 
118        	        <${cliCompTag} class="cli-comp-card" href="${cliCompLink}"> 
119        	             <#if getterUtil.getBoolean(cur_component.bestChoice.getData(), false)>  
120                	        <div class="best-choice"><img src="https://www.clivet.com/documents/10125/0/best-choice.png/7814f776-b076-fa80-4385-1a31035b07df"/></div> 
121                	    </#if> 
122                        <#if cur_component.text.getData()?? && cur_component.text.getData()!=""> 
123                	        <div class="cli-comp-img"> 
124                        <#else> 
125                            <div class="cli-comp-img" style="height: 325px;"> 
126                        </#if> 
127                            <#if cur_component.img.getData()?? && cur_component.img.getData() != ""> 
128                            	<img data-fileentryid="${cur_component.img.getAttribute("fileEntryId")}" alt="${cur_component.img.getAttribute("alt")}" src="${cur_component.img.getData()}" class="cli-comp-align" /> 
129                            </#if> 
130                        </div> 
131                	    <div class="cli-comp-contitle" style="color: ${cur_component.titleColor.getData()};"> 
132                		    ${cur_component.getData()} 
133                		</div> 
134                		<div class="cli-comp-context"> 
135                		    ${cur_component.text.getData()} 
136                		</div> 
137            		</${cliCompTag}> 
138        		</div> 
139        	</#list> 
140        </#if> 
141    </div>     
142</div>