Atrás PADEL NUESTRO
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> Numero [in template "37845#37873#4334653" at line 166, column 98] ---- 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: #assign negocioNumero = Numero.getDat... [in template "37845#37873#4334653" at line 166, column 73] ----
1<#assign articleId =.vars["reserved-article-id"].data />
2<#assign title = .vars['reserved-article-title'].data>
3 <#assign description=.vars["reserved-article-description"].data />
4 <#assign smallImageUrl=.vars["reserved-article-small-image-url"].data />
5 <!-- solo obtengo las categorias de estos dos -->
6 <#assign categoriesSector= journalTool.getCategoriesNames(groupId,articleId ,locale, ["Sectores"])>
7 <#assign categoriesGrupo= journalTool.getCategoriesNames(groupId,articleId ,locale, ["Grupos"])>
8
9 <article class="template template-detail template-business-detail">
10 <!-- Título-->
11 <#assign showJournalTitle = getterUtil.getBoolean(portletTool.getPreference(request, "showAssetTitle"), false) />
12 <#if showAssetTitle?has_content && showAssetTitle>
13 <div class="portlet-title-wrapper ">
14 <div class="h3 border-bottom">${title}</div>
15 </div>
16 <#else>
17 <div class="portlet-title-wrapper">
18 <div class="h3 border-bottom">${title}</div>
19 </div>
20 </#if>
21
22 <#assign cssClassImage =""/>
23 <#assign cssClassData =""/>
24
25 <#if validator.isNotNull(smallImageUrl)>
26 <#assign cssClassImage ="col-md-4"/>
27 <#assign cssClassData ="col-md-8"/>
28 <#else>
29 <#assign cssClassData ="col-12"/>
30 </#if>
31
32 <!-- Datos -->
33 <section class="portlet-content-wrapper ">
34 <div class="row">
35
36 <#if validator.isNotNull(smallImageUrl)>
37 <div class="card ${cssClassImage}">
38
39 <a href="${smallImageUrl}" title="Imagen ${title}" class="image-wrapper image-wrapper-cover image-wrapper-style lightbox" style="background-image: url('${dlTool.getThumbnail(smallImageUrl, 3)}');">
40 <img src="${dlTool.getThumbnail(smallImageUrl, 3)}" alt="Imagen ${title}" />
41 </a>
42
43 </div>
44 </#if>
45 <div class=" card ${cssClassData}">
46 <#if Horario?? && validator.isNotNull(Horario.data)>
47 <div class="card-header h4">Horario:</div>
48 <div class="card-body">
49 <span class="phone d-block">
50 ${Horario.getData()}
51 </span>
52 </div>
53 </#if>
54 <div class="card-header h4">Información de Contacto</div>
55 <div class="card-body">
56 <#if Calle?? && validator.isNotNull(Calle.data)>
57 <span class="address d-block">
58 <span class="fas fa-map-marker-alt"><span class="hide-accessible">Dirección</span></span>
59 <span> ${Calle.getData()}</span>
60 <#if Numero?? && validator.isNotNull(Numero.data)>
61 <span> nº ${Numero.getData()}</span>
62 </#if>
63 </span>
64 </#if>
65 <#if Telefono?? && validator.isNotNull(Telefono.data)>
66 <#if Telefono.getSiblings()?has_content>
67 <#list Telefono.getSiblings() as cur_Telefono>
68 <span class="phone d-block">
69 <span class="fas fa-phone"><span class="hide-accessible">Teléfono</span></span>
70 ${cur_Telefono.getData()}
71 </span>
72 </#list>
73 </#if>
74 </#if>
75 <#if Fax?? && validator.isNotNull(Fax.data)>
76 <span class="fax d-block">
77 <span class="fas fa-blender-phone"><span class="hide-accessible">Fax</span></span>
78 ${Fax.getData()}
79 </span>
80 </#if>
81 <#if Contacto?? && validator.isNotNull(Contacto.data)>
82 <#if Contacto.getSiblings()?has_content>
83 <#list Contacto.getSiblings() as cur_Contacto>
84 ${cur_Contacto.getData()}
85 </#list>
86 </#if>
87 </#if>
88 <#if Cargo?? && validator.isNotNull(Cargo.data)>
89 <span class="manager d-block">
90 <span class="fa fa-user" ></span><span> ${Cargo.getData()}</span>
91
92 </span>
93 </#if>
94 <#if Email?? && validator.isNotNull(Email.data)>
95 <#if Email.getSiblings()?has_content>
96 <#list Email.getSiblings() as cur_Email>
97 <span class="email d-block">
98 <span class="far fa-envelope"><span class="hide-accessible">Email</span></span>
99 <a href="mailto:${cur_Email.getData()}" title="Enviar email"> ${cur_Email.getData()} </a>
100 </span>
101 </#list>
102 </#if>
103 </#if>
104 <#if Web?? && validator.isNotNull(Web.data)>
105 <span class="web d-block">
106 <span class="far fa-window-restore"><span class="hide-accessible">Web</span></span>
107 <a href="${Web.getData()}" onclick="this.target='_blank'"> ${Web.getData()} </a>
108 </span>
109 </#if>
110 </div>
111 <div class="card-header h4"> Información adicional</div>
112
113 <div class ="card-body">
114
115 <#if Fundacion?? && validator.isNotNull(Fundacion.data)>
116 <span class="anio d-block">
117 <span class="important">Año de fundación: </span><span>${Fundacion.getData()}</span>
118 </span>
119 </#if>
120 <#if Servicios?? && validator.isNotNull(Servicios.data)>
121 <span class="services d-block">
122 <span class="important">Servicios que presta: </span><span>${Servicios.getData()}</span>
123 </span>
124 </#if>
125 <#if Especializacion?? && validator.isNotNull(Especializacion.data)>
126 <span class="services d-block">
127 <span class="important">Especialización: </span><span>${Especializacion.getData()}</span>
128 </span>
129 </#if>
130 <#if Asociacion?? && validator.isNotNull(Asociacion.data)>
131 <span class="services d-block">
132 <span class="important">Comercio asociado a: </span><span>${Asociacion.getData()}</span>
133 </span>
134 </#if>
135 <#if Actividades?? && validator.isNotNull(Actividades.data)>
136 <span class="services d-block">
137 <span class="important">Otras actividades: </span><span>${Actividades.getData()}</span>
138 </span>
139 </#if>
140 <#if validator.isNotNull(categoriesGrupo) || validator.isNotNull(categoriesSector) >
141 <span class="categories d-block">
142
143 <span class="important">Sector: </span>
144 <span>${categoriesSector}</span></br>
145
146 <span class="important">Grupo: </span>
147 <span>${categoriesGrupo}</span></br>
148
149
150 </span>
151
152
153 </#if>
154
155 <#if RedesSociales?? && validator.isNotNull(RedesSociales.data)>
156 <span class="services d-block">
157 <span class="important mb-3">Redes Sociales: </span><span>${RedesSociales.getData()}</span>
158 </span>
159 </#if>
160
161
162
163 <#assign mapsURL = "https://maps.google.com/">
164 <#assign negocioNombre = title?html>
165 <#assign negocioCalle = Calle.getData()?html>
166 <#assign negocioNumero = Numero.getData()?html>
167 <#assign address = groupTool.getAddress(themeDisplay.getScopeGroup())!/>
168 <#assign city = address.city />
169
170 <#assign mapsURLWithLocation = mapsURL + "?q=" + negocioNombre + "," +negocioCalle + "," + negocioNumero + "," + htmlUtil.escapeURL(city)>
171 <span class="maps d-block">
172 <span>
173 <a href="${mapsURLWithLocation}" onclick="this.target='_blank'">Ver localización en Google Maps ( con Población)</a><br/>
174
175
176
177 </span>
178 </span>
179
180
181
182
183
184
185 </div>
186 </div>
187
188
189
190
191 </div>
192
193
194 </section>
195 </article>