
Giornate più lunghe, da vivere con energia!
Energia PuntoFisso
Prezzo Luce e Gas
bloccato per 12 mesi
Giornate più lunghe, da vivere con energia!
Energia PuntoFisso
Prezzo Luce e Gas
bloccato per 12 mesi
Cosa dicono di noi
Java method "com.sun.proxy.$Proxy90.getLayout(long, boolean, long)" threw an exception when invoked on com.sun.proxy.$Proxy90 object "com.liferay.portal.service.impl.LayoutLocalServiceImpl@1f98534e"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: layout1_ = layoutService.getLayout(ge... [in template "10201#10241#5190754" at line 3, column 5] ----
1<#assign
2 layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")
3 layout1_ = layoutService.getLayout(getterUtil.getLong(groupId), false, getterUtil.getLong(linkpagina1.getData()))
4 layout2_ = layoutService.getLayout(getterUtil.getLong(groupId), false, getterUtil.getLong(linkpagina2.getData()))
5 layout3_ = layoutService.getLayout(getterUtil.getLong(groupId), false, getterUtil.getLong(linkpagina3.getData()))
6 linktopage1 = layout1_.getFriendlyURL()
7 linktopage2 = layout2_.getFriendlyURL()
8 linktopage3 = layout3_.getFriendlyURL()
9/>
10
11<section id="call-action-3-items" class="section wrapper-container white">
12 <div class="row">
13 <div class="col-md-12">
14 <div style="padding:0 20px">
15 <#if main_title.getChild('main_title_position')?? && main_title.getChild('main_title_position').getData()?has_content && main_title.getChild('main_title_position').getData()!=''>
16 <h2 class="section__title ${main_title.getChild('main_title_position').getData()}">${main_title.getData()}</h2>
17 <#else>
18 <h2 class="section__title align-center">${main_title.getData()}</h2>
19 </#if>
20 </div>
21 </div>
22 </div>
23
24 <div class="row">
25 <div class="col-md-6 p-0 mb-3 m-md-0 sizer">
26 <div id="promo1" class="item-background bg-img-promo1 h-100 all-link d-flex align-items-end background-image background-height-min no-padding lazyload" data-bg="${immagine1.getData()}">
27 <div class="item-description align-self-btm-left padding-total col-sm-12">
28 <div class="strong upper same_h1">${titolo1.getData()}</div>
29 <h4 class="news ">${sottotitolo1.getData()}</h4>
30 <div class="more">
31 <a href="${linktopage1}"><div class="inline-block btn-more fas white"></div></a>
32 </div>
33 </div>
34 </div>
35 </div>
36 <div class="col-md-3 p-0 mb-3 m-md-0 sizer">
37 <div id="promo1" class="item-background bg-img-promo2 h-100 all-link d-flex align-items-end background-image background-height-min no-padding lazyload" data-bg="${immagine2.getData()}">
38 <div class="item-description align-self-btm-left padding-total col-sm-12">
39 <div class="strong upper same_h1">${titolo2.getData()}</div>
40 <h4 class="news">${sottotitolo2.getData()}</h4>
41 <div class="more">
42 <a href="${linktopage2}"><div class="inline-block btn-more fas white"></div></a>
43 </div>
44 </div>
45 </div>
46 </div>
47 <div class="col-md-3 p-0 mb-3 m-md-0 sizer">
48 <div id="promo1" class="item-background bg-img-promo3 h-100 all-link d-flex align-items-end background-image background-height-min no-padding lazyload" data-bg="${immagine3.getData()}">
49 <div class="item-description align-self-btm-left padding-total col-sm-12">
50 <div class="strong upper same_h1">${titolo3.getData()}</div>
51 <h4 class="news">${sottotitolo3.getData()}</h4>
52 <div class="more">
53 <a href="${linktopage3}"><div class="inline-block btn-more fas white"></div></a>
54 </div>
55 </div>
56 </div>
57 </div>
58 </div>
59</section>
60
61<#if codiceGenerico?? && codiceGenerico.data?has_content>
62 ${codiceGenerico.data}
63</#if>
64
65<#if immagine1_mobile.getData()?? && immagine1_mobile.getData() != "">
66 <script>
67 function setBgImg1() {
68 if ($(window).width() <= 767) {
69 $('.bg-img-promo1').attr('data-bg', '${immagine1_mobile.getData()}');
70 $('.bg-img-promo1').css('background-image', 'url(${immagine1_mobile.getData()})');
71 } else {
72 $('.bg-img-promo1').attr('data-bg', '${immagine1.getData()}');
73 $('.bg-img-promo1').css('background-image', 'url(${immagine1.getData()})');
74 }
75 }
76 </script>
77<#else>
78<script>
79 function setBgImg1() {}
80</script>
81</#if>
82<#if immagine2_mobile.getData()?? && immagine2_mobile.getData() != "">
83 <script>
84 function setBgImg2() {
85 if ($(window).width() <= 767) {
86 $('.bg-img-promo2').attr('data-bg', '${immagine2_mobile.getData()}');
87 $('.bg-img-promo2').css('background-image', 'url(${immagine2_mobile.getData()})');
88 } else {
89 $('.bg-img-promo2').attr('data-bg', '${immagine2.getData()}');
90 $('.bg-img-promo2').css('background-image', 'url(${immagine2.getData()})');
91 }
92 }
93 </script>
94<#else>
95<script>
96 function setBgImg2() {}
97</script>
98</#if>
99<#if immagine3_mobile.getData()?? && immagine3_mobile.getData() != "">
100 <script>
101 function setBgImg3() {
102 if ($(window).width() <= 767) {
103 $('.bg-img-promo3').attr('data-bg', '${immagine3_mobile.getData()}');
104 $('.bg-img-promo3').css('background-image', 'url(${immagine3_mobile.getData()})');
105 } else {
106 $('.bg-img-promo3').attr('data-bg', '${immagine3.getData()}');
107 $('.bg-img-promo3').css('background-image', 'url(${immagine3.getData()})');
108 }
109 }
110 </script>
111<#else>
112<script>
113 function setBgImg3() {}
114</script>
115</#if>
116<script>
117 $(document).ready(function(){
118 setBgImg1();
119 setBgImg2();
120 setBgImg3();
121 });
122 $(window).resize(function(){
123 setBgImg1();
124 setBgImg2();
125 setBgImg3();
126 });
127</script>
128
129<style>
130 @media (max-width: 767px){
131 #call-action-3-items .sizer {
132 height: unset;
133 }
134
135 #call-action-3-items .background-height-min {
136 min-height: unset !important;
137 }
138
139 #call-action-3-items .item-background {
140 position: relative;
141 width: 75%;
142 padding-bottom: 75% !important;
143 margin: 0 auto;
144 }
145
146 #call-action-3-items .item-description {
147 position: absolute;
148 bottom: 0;
149 left: 0;
150 }
151 #call-action-3-items .item-description div.strong.upper.same_h1 {
152 font-size: 30px;
153 }
154 #call-action-3-items .item-description h4.news {
155 font-size: 16px;
156 }
157 }
158</style>
Novità terremotati
Informiamo i clienti Engie ricadenti nelle aree colpite dagli eventi sismici verificatisi a far data dal 24/08/2016 che, ai sensi della del. 429/20/R/COM e della successiva delibera 111/21/R/com, le agevolazioni tariffarie già previste dalla del. 252/2017/R/com sono state prorogate fino al 31/12/2021. Maggior informazioni cliccando qui. Inoltre, ENGIE provvederà nei prossimi mesi ad emettere per tutti i clienti aventi diritto, una fattura di conguaglio per gli importi già fatturati relativi al periodo 2019-2020.
Novità terremotati
Informiamo i clienti Engie ricadenti nelle aree colpite dagli eventi sismici verificatisi a far data dal 24/08/2016 che, ai sensi della del. 429/20/R/COM e della successiva delibera 111/21/R/com, le agevolazioni tariffarie già previste dalla del. 252/2017/R/com sono state prorogate fino al 31/12/2021. Maggior informazioni cliccando qui. Inoltre, ENGIE provvederà nei prossimi mesi ad emettere per tutti i clienti aventi diritto, una fattura di conguaglio per gli importi già fatturati relativi al periodo 2019-2020.