An error occurred while processing the template.
The following has evaluated to null or missing:
==> texto  [in template "20098#20124#9872453" at line 112, column 42]

----
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 validator.isNotNull(texto.getData())  [in template "20098#20124#9872453" at line 112, column 17]
----
1<#assign dataGenericTagVal = ""> 
2<#if dataGenericTag??> 
3    <#assign dataGenericTagVal = dataGenericTag.getData()> 
4</#if> 
5 
6<#assign dataProdNameVal = ""> 
7<#if dataProdName??> 
8    <#assign dataProdNameVal = dataProdName.getData()> 
9</#if> 
10 
11<#assign dataProdIdVal = ""> 
12<#if dataProdId??> 
13    <#assign dataProdIdVal = dataProdId.getData()> 
14</#if> 
15 
16<#assign dataProdCategoryVal = ""> 
17<#if dataProdCategory??> 
18    <#assign dataProdCategoryVal = dataProdCategory.getData()> 
19</#if> 
20 
21 
22<#assign dataProdProcesoVal = ""> 
23<#if dataProdProceso??> 
24    <#assign dataProdProcesoVal = dataProdProceso.getData()> 
25</#if> 
26 
27<#assign dataProdDetailVal = ""> 
28<#if dataProdDetail?? && dataProdDetail.getData() == "true"> 
29    <#assign dataProdDetailVal = "data-prod-detail"> 
30</#if> 
31 
32<#assign ctaDataGenericTagVal = ""> 
33<#if ctaDataGenericTag??> 
34    <#assign ctaDataGenericTagVal = ctaDataGenericTag.getData()> 
35</#if> 
36 
37 
38<#assign dataCtaTipoVal = ""> 
39<#if dataCtaTipo??> 
40    <#assign dataCtaTipoVal = dataCtaTipo.getData()> 
41</#if> 
42 
43 
44<#assign dataCtaPosicionVal = ""> 
45<#if dataCtaPosicion??> 
46    <#assign dataCtaPosicionVal = dataCtaPosicion.getData()> 
47</#if> 
48 
49 
50<#assign dataCtaProductoVal = ""> 
51<#if dataCtaProducto??> 
52    <#assign dataCtaProductoVal = dataCtaProducto.getData()> 
53</#if> 
54 
55 
56<#assign dataProdCartVal = ""> 
57<#if dataProdCart?? && dataProdCart.getData() == "true"> 
58    <#assign dataProdCartVal = "data-prod-cart"> 
59</#if> 
60 
61<#if estructura?? && (estructura.getData()) == "primary">    
62    <div class="ibd-hero-banner2-primary"  data-generic-tag="${dataGenericTagVal}" data-prod-name="${dataProdNameVal}" data-prod-id="${dataProdIdVal}" data-prod-category="${dataProdCategoryVal}" data-prod-proceso="${dataProdProcesoVal}"  ${dataProdDetailVal}> 
63        <#if textoOferta?? && validator.isNotNull(textoOferta.getData())> 
64            <div class="sticky"> 
65                <span>${textoOferta.getData()}</span> 
66            </div> 
67        </#if> 
68        <div class="banner"> 
69            <div class="card"> 
70                <#if validator.isNotNull(titulo.getData())> 
71                    <h1 class="ibd-hero-banner__titulo">${titulo.getData()}</h1> 
72                </#if> 
73                <#if validator.isNotNull(subtitulo.getData())> 
74                    <p class="ibd-hero-banner__subtitulo">${subtitulo.getData()}</p> 
75                </#if> 
76                <#if validator.isNotNull(textoBoton.getData())> 
77                    <#if ((textoBoton.getData())?? && (enlaceBoton.getData())?? )> 
78                        <a href="${enlaceBoton.getData()}"  data-generic-tag="${ctaDataGenericTagVal}"  data-cta-tipo="${dataCtaTipoVal}" data-cta-posicion="${dataCtaPosicionVal}" data-cta-producto="${dataCtaProductoVal}"  ${dataProdCartVal}>${textoBoton.getData()}</a> 
79                    </#if> 
80                </#if> 
81            </div> 
82            <div class="image"> 
83                <#if (imagen.getData())?? && imagen.getData() != ""> 
84                    <img class="ibd-hero-banner2__bg-img" alt="${imagen.getAttribute("alt")}" data-fileentryid="${imagen.getAttribute("fileEntryId")}" src="${imagen.getData()}" /> 
85                </#if> 
86            </div> 
87            <div class="image-mob"> 
88                <#if (imagenMob.getData())?? && imagenMob.getData() != ""> 
89                    <img class="ibd-hero-banner2__bg-img" alt="${imagenMob.getAttribute("alt")}" data-fileentryid="${imagenMob.getAttribute("fileEntryId")}" src="${imagenMob.getData()}" /> 
90                <#elseif (imagen.getData())?? && imagen.getData() != ""> 
91                    <img class="ibd-hero-banner2__bg-img" alt="${imagen.getAttribute("alt")}" data-fileentryid="${imagen.getAttribute("fileEntryId")}" src="${imagen.getData()}" /> 
92                </#if> 
93            </div> 
94        </div> 
95    </div> 
96 
97<#elseif estructura?? && (estructura.getData()) == "secondary"> 
98    <div class="ibd-hero-banner2-secondary"  data-generic-tag="${dataGenericTagVal}" data-prod-name="${dataProdNameVal}" data-prod-id="${dataProdIdVal}" data-prod-category="${dataProdCategoryVal}" data-prod-proceso="${dataProdProcesoVal}"  ${dataProdDetailVal}> 
99        <div class="banner"> 
100         <#if textoOferta?? && validator.isNotNull(textoOferta.getData())> 
101            <div class="sticky"> 
102                <span>${textoOferta.getData()}</span> 
103            </div> 
104        </#if> 
105            <div class="card"> 
106                <#if validator.isNotNull(titulo.getData())> 
107                    <h1 class="ibd-hero-banner__titulo">${titulo.getData()}</h1> 
108                </#if> 
109                <#if validator.isNotNull(subtitulo.getData())> 
110                    <p class="ibd-hero-banner__subtitulo">${subtitulo.getData()}</p> 
111                </#if> 
112                <#if validator.isNotNull(texto.getData())> 
113                    <p class="ibd-hero-banner__texto">${texto.getData()}</p> 
114                </#if> 
115                <#if validator.isNotNull(textoBoton.getData())> 
116                    <#if ((textoBoton.getData())?? && (enlaceBoton.getData())?? )> 
117                        <a href="${enlaceBoton.getData()}"  data-generic-tag="${ctaDataGenericTagVal}"  data-cta-tipo="${dataCtaTipoVal}" data-cta-posicion="${dataCtaPosicionVal}" data-cta-producto="${dataCtaProductoVal}"  ${dataProdCartVal}>${textoBoton.getData()}</a> 
118                    </#if> 
119                </#if> 
120            </div> 
121            <div class="ibd-hero-banner2__image2"> 
122                <#if (imagen.getData())?? && imagen.getData() != ""> 
123                    <img class="ibd-hero-banner2__bg-img" alt="${imagen.getAttribute("alt")}" data-fileentryid="${imagen.getAttribute("fileEntryId")}" src="${imagen.getData()}" /> 
124                </#if> 
125            </div> 
126            <div class="ibd-hero-banner2__image-mob2"> 
127                <#if (imagenMob.getData())?? && imagenMob.getData() != ""> 
128                    <img class="ibd-hero-banner2__bg-img" alt="${imagenMob.getAttribute("alt")}" data-fileentryid="${imagenMob.getAttribute("fileEntryId")}" src="${imagenMob.getData()}" /> 
129                <#elseif (imagen.getData())?? && imagen.getData() != ""> 
130                    <img class="ibd-hero-banner2__bg-img" alt="${imagen.getAttribute("alt")}" data-fileentryid="${imagen.getAttribute("fileEntryId")}" src="${imagen.getData()}" /> 
131                </#if> 
132            </div> 
133        </div> 
134    </div> 
135<#elseif estructura?? && (estructura.getData()) == "product"> 
136<div class="ibd-hero-banner2-product"  data-generic-tag="${dataGenericTagVal}" data-prod-name="${dataProdNameVal}" data-prod-id="${dataProdIdVal}" data-prod-category="${dataProdCategoryVal}" data-prod-proceso="${dataProdProcesoVal}"  ${dataProdDetailVal}> 
137        <#if textoOferta?? && validator.isNotNull(textoOferta.getData())> 
138            <div class="sticky"> 
139                <span>${textoOferta.getData()}</span> 
140            </div> 
141        </#if> 
142        <div class="banner"> 
143            <div class="ibd-hero-banner__card"> 
144                <#if validator.isNotNull(titulo.getData())> 
145                    <h1 class="ibd-hero-banner__titulo">${titulo.getData()}</h1> 
146                </#if> 
147                <#if validator.isNotNull(subtitulo.getData())> 
148                    <p class="ibd-hero-banner__subtitulo">${subtitulo.getData()}</p> 
149                </#if> 
150                 
151            </div> 
152            <!--lista y boton--> 
153            <div class="ibd-hero-banner__lista"> 
154                <#if caracteristicaProduct?? && caracteristicaProduct.getData()??> 
155                <#assign iconCheck = caracteristicaProduct.icon.getData()/>  
156                <ul> 
157                    <#list caracteristicaProduct.caracteristica.getSiblings() as auxCarac> 
158                        <div> 
159                            <img src="${iconCheck}" alt="Icono roto"> 
160                            <span>${auxCarac.getData()}</span> 
161                        </div> 
162                    </#list> 
163                </ul> 
164                </#if> 
165                <#if validator.isNotNull(textoBoton.getData())> 
166                    <#if ((textoBoton.getData())?? && (enlaceBoton.getData())?? )> 
167                        <a href="${enlaceBoton.getData()}"  data-generic-tag="${ctaDataGenericTagVal}"  data-cta-tipo="${dataCtaTipoVal}" data-cta-posicion="${dataCtaPosicionVal}" data-cta-producto="${dataCtaProductoVal}"  ${dataProdCartVal}>${textoBoton.getData()}</a> 
168                    </#if> 
169                </#if>  
170            </div> 
171            <!--Imagenes--> 
172            <div class="ibd-hero-banner2__image2"> 
173                <#if (imagen.getData())?? && imagen.getData() != ""> 
174                    <img class="ibd-hero-banner2__bg-img" alt="${imagen.getAttribute("alt")}" data-fileentryid="${imagen.getAttribute("fileEntryId")}" src="${imagen.getData()}" /> 
175                </#if> 
176            </div> 
177            <div class="ibd-hero-banner2__image-mob2"> 
178                <#if (imagenMob.getData())?? && imagenMob.getData() != ""> 
179                    <img class="ibd-hero-banner2__bg-img" alt="${imagenMob.getAttribute("alt")}" data-fileentryid="${imagenMob.getAttribute("fileEntryId")}" src="${imagenMob.getData()}" /> 
180                <#elseif (imagen.getData())?? && imagen.getData() != ""> 
181                    <img class="ibd-hero-banner2__bg-img" alt="${imagen.getAttribute("alt")}" data-fileentryid="${imagen.getAttribute("fileEntryId")}" src="${imagen.getData()}" /> 
182                </#if> 
183            </div> 
184        </div> 
185    </div> 
186<#elseif estructura?? && (estructura.getData()) == "simplified"> 
187    <div class="ibd-hero-banner2-simpli"  data-generic-tag="${dataGenericTagVal}" data-prod-name="${dataProdNameVal}" data-prod-id="${dataProdIdVal}" data-prod-category="${dataProdCategoryVal}" data-prod-proceso="${dataProdProcesoVal}"  ${dataProdDetailVal}> 
188        <#if textoOferta?? && validator.isNotNull(textoOferta.getData())> 
189            <div class="sticky"> 
190                <span>${textoOferta.getData()}</span> 
191            </div> 
192        </#if> 
193        <div class="banner"> 
194            <div class="card"> 
195                <#if validator.isNotNull(titulo.getData())> 
196                    <h1 class="ibd-hero-banner__titulo">${titulo.getData()}</h1> 
197                </#if> 
198            </div> 
199            <div class="image"> 
200                <#if (imagen.getData())?? && imagen.getData() != ""> 
201                    <img class="ibd-hero-banner2__bg-img" alt="${imagen.getAttribute("alt")}" data-fileentryid="${imagen.getAttribute("fileEntryId")}" src="${imagen.getData()}" /> 
202                </#if> 
203            </div> 
204            <div class="image-mob"> 
205                <#if (imagenMob.getData())?? && imagenMob.getData() != ""> 
206                    <img class="ibd-hero-banner2__bg-img" alt="${imagenMob.getAttribute("alt")}" data-fileentryid="${imagenMob.getAttribute("fileEntryId")}" src="${imagenMob.getData()}" /> 
207                <#elseif (imagen.getData())?? && imagen.getData() != ""> 
208                    <img class="ibd-hero-banner2__bg-img" alt="${imagen.getAttribute("alt")}" data-fileentryid="${imagen.getAttribute("fileEntryId")}" src="${imagen.getData()}" /> 
209                </#if> 
210            </div> 
211        </div> 
212    </div> 
213</#if> 

Save

Check your consumption

Receive customised alerts to help you become more energy efficient.

Without timetables

24/7 service

Enjoy support for your home automation devices together with optimised connectivity.

Security

Antivirus, Parental Controls and Cloud Storage

Install the most comprehensive, advanced control tools on your PC or Smartphone for up to 5 Devices, save and access your important files from anywhere with up to 10GB in the cloud

 
Icono PDF Service Terms and Conditions

Indirect taxes: VAT (21%) for mainland Spain and the Balearic Islands. For the Canary Islands the IGIC (7%) would apply and for Ceuta and Melilla the IPSI (4%).