null
Atrás
Combo Mes - Bienvenida
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> featuresComparador.spotifyPromo [in template "2233237#2233283#PL_COMPARADOR_COMBOS" at line 43, column 116] ---- 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: ${featuresComparador.spotifyPromo.get... [in template "2233237#2233283#PL_COMPARADOR_COMBOS" at line 43, column 114] ----
1<#--
2Last update: 07/08/2019
3Changelog (Last 3):
4 10/09/2019: Ahora si compara, no muestra textos quemados
5
610/09/2019: Ordenación y modificacion de nombres
7-->
8
9
10<#-- Google Tag Manager-->
11 <#assign GTM = "btn-action__continue">
12
13<#assign recommendedCss = "" />
14<#if typeCombo.getData() == 'recommended'>
15 <#assign recommendedCss = "col-recommended" />
16 <#assign recommended = "<span class=\"icons-star\"></span><span class=\"text\" onClick=\"deleteCombo(this)\">Recomendado</span>" />
17<#else>
18 <#assign recommended = "<span class=\"icons-close\" onClick=\"deleteCombo(this)\"></span>" />
19 <#assign recommendedCss = "" />
20</#if>
21
22<#-- Button -->
23<#if button.buttonExtLink.getData()?has_content>
24 <#assign link = button.buttonExtLink.getData()>
25<#elseif button.buttonPageLink.getFriendlyUrl()?has_content>
26 <#assign link = button.buttonPageLink.getFriendlyUrl()>
27</#if>
28
29<div class="cols-comp col-data ${recommendedCss} comboCompararDelete">
30 <div class="data-info">
31 <div class="top">${recommended}</div>
32
33 <div class="content">
34 <p class="size">${size.getData()}</p>
35
36 <p class="name">${upperText.getData()}</p>
37
38 <p class="price">${priceValue.getData()}</p>
39 </div>
40 </div>
41 <#if features.getSiblings()?has_content>
42 <ul class="list">
43 <li class="items"><span class="title d-lg-none">Spotify Gratis</span> <span class="text">${featuresComparador.spotifyPromo.getData()}</span></li>
44 <#if featuresComparador.youtubeTikTok.getData()?has_content>
45 <li class="items"><span class="title d-lg-none">Youtube y TikTok</span> <span class="text">${featuresComparador.youtubeTikTok.getData()}</span></li>
46 </#if>
47 <li class="items"><span class="title d-lg-none">WhatsApp</span> <span class="text">${featuresComparador.whatsApp.getData()}</span></li>
48 <li class="items"><span class="title d-lg-none">Llamadas entre Tuentis</span> <span class="text">${featuresComparador.llamadaTuenti.getData()}</span></li>
49 <li class="items"><span class="title d-lg-none">Minutos Voz</span> <span class="text">${featuresComparador.minVoz.getData()}</span></li>
50 <li class="items"><span class="title d-lg-none">SMS</span> <span class="text">${featuresComparador.sms.getData()}</span></li>
51 <li class="items"><span class="title d-lg-none">Duración</span> <span class="text">${featuresComparador.duracion.getData()}</span></li>
52 </ul>
53 </#if>
54
55 <div class="row-btn">
56 <a class="btn btn-red ${GTM} " href="${link}?producto=${.vars['reserved-article-id'].data}" title="">${button.getData()}</a>
57 </div>
58</div>