Consulta cuando quieras la edición en Papel desde el lector de PDFs.
Pulsa aquí
Coverlam del Grupo Grespania es un innovador producto fabricado con materias primas naturales que ofrece propiedades mecánicas y estéticas mejoradas con respecto a las de cualquier material de recubrimiento convencional. Esta solución es el resultado de años de investigación y desarrollo. Gracias a la tecnología de prensado por laminación, hoy es posible producir láminas de dimensiones 1.200x3.600, 1.000x3.000, 1.200x2.600 mm y un espesor entre 5,6 y 3,5 mm.
De esta forma se amplía el ámbito de aplicaciones y este producto ofrece grandes posibilidades de innovación en el campo de la construcción, de la arquitectura y del interiorismo.
TECNOLOGÍA 4.0
El término industria 4.0 describe una fábrica inteligente basada en la digitalización de los procesos productivos mediante sensores y sistemas de información que pretenden hacerlos mas eficientes. Grespania es pionera en el sector cerámico en implantar este sistema de gestión de planta en su fábrica de Coverlam, con todos sus procesos automatizados e interconectados por internet, incluso en remoto.
Otra de las características mejoradas que aporta Coverlam es que el gran tamaño de las láminas reduce el número de juntas entre piezas de forma considerable. Este hecho embellece los suelos y paredes, se evita que el exceso de juntas distorsione el aspecto estético y el resultado es una superficie casi continua.
antibacterias
Las láminas de Coverlam junto con el tratamiento H&CTiles de Grespania aumentan las características higiénicas de sus superficies. Así, las superficies no solo previenen la aparición de bacterias y de olores, si no que facilitan tanto la limpieza como el mantenimiento.
fachadas
Dado su reducido grosor es uno de los materiales de recubrimiento de fachada más ligeros del mercado. Por ello, se trata de un material altamente recomendable para la ejecución de proyectos de fachadas. Gracias a su sencilla manipulación y colocación en obra, Coverlam consigue reducir de una forma considerable los problemas de reposición que se pueden presentar durante el mantenimiento de una fachada ventilada.
Las fachadas Coverlam con el tratamiento H&CTiles son fundamentales en la eliminación de la contaminación atmosférica, especialmente de NOx. La característica fotocatalizadora del tratamiento H&CTiles desarrolla también una función autolimpiante derivada de sus propiedades hidrófilas y de la liberación de oxígeno activo que elimina la suciedad orgánica que pudiera adherirse.
Asimismo, Coverlam también puede ser colocado con facilidad en paredes y pavimentos, sobreponiéndolo a cualquier material ya existente sin necesidad de efectuar una demolición.
novedades en el catálogo general
En el nuevo catálogo general de Coverlam 2021 se pueden encontrar espectaculares proyectos realizados con las láminas de gran formato, con diferentes soluciones para la arquitectura, incluidas once nuevas series que harán las delicias de los prescriptores. Toda la información en la página web https://www.coverlambygrespania.com.
Invocation of method 'substring' in class java.lang.String threw exception java.lang.StringIndexOutOfBoundsException: String index out of range: -2 at 21058/F/D_IMG_INF2_TXT[line 524, column 23]
1##----D_IMG_INF2_TXT----
2$!iterVelocityTools.includeLibrary("https://cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.15/jquery.bxslider.min.js", "ITER.RESOURCE.CUSTOM.onBxsliderLoaded.resolve()")
3
4#set($sectionID = "#printAssignedSectionID_v1")
5#set ($varColorIter = $!iterVelocityTools.getVariable($sectionID , "color"))
6#set ($topcontent = $!iterVelocityTools.getVariable($sectionID , "printTopcontainer"))
7#set ($info = $!iterVelocityTools.getVariable("0" , "printInfo"))
8#set ($date = $!iterVelocityTools.getVariable("0" , "date"))
9#set ($hasImages = $articleToolbox.getNumImageTags("TeaserImage", "true"))
10#set ($hasImages = $numberTool.toNumber($hasImages).intValue())
11
12#set ($vocabulary = $!iterVelocityTools.getVariable($sectionID , "vocabulary"))
13
14#if($hasImages == 0 || $hasImages < 0)
15 #set($templateClass = "no-media")
16#end
17
18<div class="D_IMG_INF2_TXT">
19
20 #if($hasImages > 0)
21 ##MULTIMEDIA IMG
22 <div class="multimedia">
23 #getMultimediaMixed_v1("" "crop_768x432" "629" "354" "100%")
24 </div> <!-- multimedia -->
25 #end
26
27 ##INF2
28 <div class="inf2">
29 #set($hmAutores = {})
30 #getAcAssignedCatExtended_v1($hmAutores "Author")
31 #if($hmAutores.size() > 0)
32 <div class="author">
33 #set($hmAutor = $hmAutores.get(0))
34 <li class="byline" itemprop="author">
35 <a href="#metadataUrl_v1("autor")${hmAutor.friendlyname}">$hmAutor.name</a>
36 #if($info.split("\,").size() > 1 && $velocityCount < $info.split("\,").size())
37 <span class="separator">$!separador</span>
38 #end
39 <div class="add_topic_to_favorite_button topic_${hmAutor.id} author" value="$hmAutor.name" id="${hmAutor.id}" title="Seguir este autor" onClick="click_favorite_topic('${hmAutor.id}', $('#favorite_topic_alert_${hmAutor.id}_$!reserved-article-id.data'))"></div>
40 <div id="favorite_topic_alert_${hmAutor.id}_$!reserved-article-id.data" class="favorite_topic_alert" style="display: none;">Autor marcado para seguir</div>
41 </li>
42 </div>
43 #end
44 <div class="author date">
45 #printDateAgo("dd.MM.yyyy HH:mm","Hace","minuto", "hora")
46 </div>
47 #set($title = "$!articleToolbox.getTag(null,'Headline').data")
48 #set($link = "#siteUrl()$articleToolbox.getArticleViewer('canonical')")
49 <nav class="shared">
50 <ul>
51 <li><a href="#comments" class="comentarios disqus" title="0 Comentarios"><i class="fa fa-comment" aria-hidden="true"></i><span>0</span></a></li>
52 <li><a href="mailto:?subject=Te%20envío%20esta%20noticia:%20${title}&body=${title}:%20${link}" class="RRSS mailto" onclick="ga('send', '${title}', 'Compartir', 'eMail');" target="_blank"><i class="fa fa-envelope-o"></i></a></li>
53 <li><a href="https://www.facebook.com/share.php?u=${link}" class="RRSS facebook" onclick="ga('send', '${title}', 'Compartir', 'Facebook');" target="_blank"><i class="fa fa-facebook"></i></a></li>
54 <li><a href="https://twitter.com/intent/tweet?text=${title}&via=EPAzulejo&url=${link}" class="RRSS twitter" onclick="ga('send', '${title}', 'Compartir', 'Twitter');" target="_blank"><i class="fa fa-twitter"></i></a></li>
55 <li><a href="whatsapp://send?text=${link}" class="RRSS whatsapp" onclick="ga('send', '${title}', 'Compartir', 'Whatsapp');" target="_blank"><i class="fa fa-whatsapp"></i></a></li>
56 <li><a href="https://www.linkedin.com/sharing/share-offsite/?url=${link}" class="RRSS linkedin" onclick="ga('send', '${title}', 'Compartir', 'LinkedIn');" target="_blank"><i class="fa fa-linkedin"></i></a></li>
57 </ul>
58 </nav>
59
60 </div>
61
62 ## +++++++++++++++++++++++++ TEXT +++++++++++++++++++++++++++++
63 <div class="text v_01">
64 ##**************************************************************************
65 #set ($hashNames ={})
66 #set ($temp = $hashNames.put("Text","text"))
67 #set ($temp = $hashNames.put("HTML_Text","html"))
68 #set ($temp = $hashNames.put("Lead","lead"))
69 #set ($temp = $hashNames.put("Image_Text","Image_Text"))
70 #set ($temp = $hashNames.put("Image_Text_Vertical","Image_Text_Vertical"))
71 #set ($temp = $hashNames.put("Quote","quote"))
72 #set ($temp = $hashNames.put("Youtube_Text","Youtube_Text"))
73 #set ($temp = $hashNames.put("Twitter_Text","Twitter_Text"))
74 #set ($temp = $hashNames.put("Facebook_Text","Facebook_Text"))
75 #set ($temp = $hashNames.put("Multimedia_Text","Multimedia_Text"))
76 #set ($temp = $hashNames.put("Vimeo_Text","Vimeo_Text"))
77 #set ($temp = $hashNames.put("Intext","intext"))
78 #set ($temp = $hashNames.put("Link_Text","Link_Text"))
79 #set ($temp = $hashNames.put("Destacado","Destacado"))
80 #set ($temp = $hashNames.put("Question","Question"))
81 #set ($temp = $hashNames.put("lista","lista"))
82 #set ($temp = $hashNames.put("lista_numerica","lista_numerica"))
83 #set ($temp = $hashNames.put("Text_en","Text_en"))
84 ##**************************************************************************
85 #set($cropName = "crop620xfree")
86 #set($widthMultimedia = "620")
87 #set($heightMultimedia = "400")
88 #set($cropSizes = "100%")
89 #set($contadorParrafos = 0)
90 #set($childrenTags = $articleToolbox.getChildrenTags(null))
91 #set($currentElement = 0)
92 ##**************************************************************************
93 #set($slide_imgTxt = false)
94
95 #foreach($el in $childrenTags)
96 #set ($element = {})
97 #set ($cssclass=$hashNames.get($el.name))
98 #if($cssclass)
99
100 #set ($temp = $element.put("name",$el.name))
101 #set ($temp = $element.put("cssclass",$cssclass))
102
103 #if ($environment == 'PREVIEW')
104 #set($tempIter = " iterhtmlid='$el.Milenium.data' ")
105 #else
106 #set($tempIter = "")
107 #end
108
109 #if($element.name == "Image_Text")
110 #if($el && $el.trim() != "")
111 ## vemos si hay mas image_text detras +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
112 #set($ind = $currentElement+1)
113
114 #if($childrenTags.get($ind).name == "Image_Text" && $slide_imgTxt == false)
115 #set($name_s = "bx_slider_it_" + $currentElement)
116 <div class="$name_s">
117 #set($slide_imgTxt = true)
118 #end
119 ## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
120 <figure class="contentMedia art-img ${element.cssclass}" >
121 #set($tempImage = $articleToolbox.getImageNode($el.name, $el.Milenium.data, "true"))
122 #set($AltImage = "#getAltImage_v1($tempImage)")
123 #set($TitleImage = "#getTitleImage_v1($tempImage)")
124 #if($enviromentVersion == "new")#*
125 *##set($imgHtml = $!articleToolbox.getImageTag2("$el.name","$el.Milenium.data","$cropName","","","","false","$!$AltImage","$!TitleImage","$!cropSizes"))#*
126 *##else#*
127 *##set($imgHtml = $!articleToolbox.getImageTag("$el.name","$el.Milenium.data","$cropName","","","","false","$!$AltImage","$!TitleImage","$!cropSizes"))#*
128 *##end
129 #if($imgHtml)
130 $imgHtml
131 #end
132 #if($el.Cutline && $el.Cutline.data != "")
133 #if ($environment == 'PREVIEW')
134 #set($tempIter = "mlnid='$el.Cutline.Milenium.data' ")
135 #set($tempIter2 = " mlnid='$el.Byline.Milenium.data' ")
136 #else
137 #set($tempIter = "")
138 #set($tempIter2 = "")
139 #end
140 <div class="cutline-byline">
141 <span class="cutline-text" $tempIter>$!el.Cutline.data</span>
142 #if($el.Byline && $el.Byline.data != "")
143 <span class="byline-image" $tempIter2> | $el.Byline.data </span>
144 #end
145 </div>
146 #end
147 </figure>
148 ## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
149 #if($childrenTags.get($ind).name != "Image_Text" && $slide_imgTxt)
150 </div>
151 <script>
152 $(".$name_s").bxSlider({
153 auto: false,
154 pager: false,
155 controls: true,
156 infiniteLoop: false,
157 minSlides: 1,
158 maxSlides: 1,
159 slideMargin: 20,
160 hideControlOnEnd: true
161 });
162 </script>
163 #set($slide_imgTxt = false)
164 #end
165 ## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
166
167
168
169 #end
170 #end
171
172
173 #if($element.name == "Image_Text_Vertical")
174 #if($el && $el.trim() != "")
175 ## vemos si hay mas image_text detras +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
176 #set($ind = $currentElement+1)
177
178 #if($childrenTags.get($ind).name == "Image_Text_Vertical" && $slide_imgTxt == false)
179 #set($name_s = "bx_slider_it_" + $currentElement)
180 <div class="$name_s">
181 #set($slide_imgTxt = true)
182 #end
183 ## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
184 <figure class="contentMedia art-img ${element.cssclass}" >
185 #set($tempImage = $articleToolbox.getImageNode($el.name, $el.Milenium.data, "true"))
186 #set($AltImage = "#getAltImage_v1($tempImage)")
187 #set($TitleImage = "#getTitleImage_v1($tempImage)")
188 #if($enviromentVersion == "new")#*
189 *##set($imgHtml = $!articleToolbox.getImageTag2("$el.name","$el.Milenium.data","crop_vertical","","","","false","$!$AltImage","$!TitleImage","$!cropSizes"))#*
190 *##else#*
191 *##set($imgHtml = $!articleToolbox.getImageTag("$el.name","$el.Milenium.data","crop_vertical","","","","false","$!$AltImage","$!TitleImage","$!cropSizes"))#*
192 *##end
193 #if($imgHtml)
194 $imgHtml
195 #end
196 #if($el.Cutline && $el.Cutline.data != "")
197 #if ($environment == 'PREVIEW')
198 #set($tempIter = "mlnid='$el.Cutline.Milenium.data' ")
199 #set($tempIter2 = " mlnid='$el.Byline.Milenium.data' ")
200 #else
201 #set($tempIter = "")
202 #set($tempIter2 = "")
203 #end
204 <div class="cutline-byline">
205 <span class="cutline-text" $tempIter>$!el.Cutline.data</span>
206 #if($el.Byline && $el.Byline.data != "")
207 <span class="byline-image" $tempIter2> | $el.Byline.data </span>
208 #end
209 </div>
210 #end
211 </figure>
212 ## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
213 #if($childrenTags.get($ind).name != "Image_Text_Vertical" && $slide_imgTxt)
214 </div>
215 <script>
216 $(".$name_s").bxSlider({
217 auto: false,
218 pager: false,
219 controls: true,
220 infiniteLoop: false,
221 minSlides: 1,
222 maxSlides: 1,
223 slideMargin: 20,
224 hideControlOnEnd: true
225 });
226 </script>
227 #set($slide_imgTxt = false)
228 #end
229 ## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
230
231
232
233 #end
234 #end
235
236 #if($element.name == "Youtube_Text")
237 #if($el && $el.trim() != "")
238 <div class="multimediaMacroWrapper ${element.cssclass}">
239 <div class="contentMedia art-youtube" $!tempIter>
240 <div class="responsive-video">
241 <iframe allowfullscreen="" frameborder="0" height="$heightMultimedia" width="$widthMultimedia" src="//www.youtube.com/embed/$el.data?wmode=transparent&showinfo=0&theme=light"></iframe>
242 </div>
243 </div>
244 </div>
245 #end
246 #end
247
248 #if($element.name == "Vimeo_Text")
249 #if($el && $el.trim() != "")
250 <div class="multimediaMacroWrapper ${element.cssclass}">
251 <div class="contentMedia art-vimeo" $!tempIter>
252 <div class="responsive-video">
253 <iframe class="vimeo-player" src="//player.vimeo.com/video/$el.data" width="$widthMultimedia" height="$heightMultimedia" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
254 </div>
255 </div>
256 </div>
257 #end
258 #end
259
260 #if($element.name == "Twitter_Text")
261 #if($el && $el.trim() != "")
262 <div class="art-twitter ${element.cssclass}" $!tempIter>
263 <div class="twitter-content">
264 <blockquote class="twitter-tweet">
265 <a href='$!el.data'></a>
266 </blockquote>
267 $!iterVelocityTools.includeLibrary("https://platform.twitter.com/widgets.js", "ITER.RESOURCE.CUSTOM.TwitterLoaded.resolve()")
268 </div>
269 </div>
270 #end
271 #end
272
273 #if($element.name == "Facebook_Text")
274 #if($el.data && $el.data.trim() != "")
275 <div class='${element.cssclass}'>$!el.data.trim().replaceAll("&","&")</div>
276 #end
277 #end
278
279 #if($element.name == "Multimedia_Text")
280 #if($el && $el.trim() != "")
281 <div class="multimediaMacroWrapper">
282 <div class="contentMedia art-video interno ${element.cssclass}" $!tempIter>
283 <div class="responsive-video">
284
285 #if($el.Extension.data && $el.Extension.data == "mp3")
286 <audio controls width="$widthMultimedia" height="$heightMultimedia">
287 <source src="$el.Document.data" type="audio/mpeg">
288 </audio>
289 #elseif ($el.Extension.data && $el.Extension.data == "mp4")
290 <div id="multimediaPlayer${reserved-article-id.data}${velocityCount}" class="jwplayer-content" preview="$el.Preview.data" data_document="$el.Document.data" >Cargando reproductor ...</div>
291
292 ##<video id="multimediaPlayer$!{reserved-article-id.data}${velocityCount}" poster="$!el.Preview.data" controls width="$!widthMultimedia" height="$!heightMultimedia">
293 ## <source src="$!el.Document.data" type="video/mp4">
294 ## Tu navegador no soporta el vídeo de HTML5
295 ##</video>
296 #end
297
298 </div>
299 </div>
300 </div>
301 #end
302 #end
303
304 #if($element.name == "HTML_Text")
305 #if($el.data && $el.data.trim() != "")
306 <div class='${element.cssclass}'>$!el.data.trim().replaceAll("&","&")</div>
307 #end
308 #end
309 #if($element.name == "Lead")
310 #if($el && $el.trim() != "")
311 <h3 class='${element.cssclass} entradilla' mlnid="$el.Milenium.data">$!el.data.trim().replaceAll("&","&")</h3>
312 #end
313 #end
314 #if($element.name == "Ladillo")
315 #if($el && $el.trim() != "")
316 <h2 class='${element.cssclass} ladillo' mlnid="$el.Milenium.data">$!el.data.trim().replaceAll("&","&")</h2>
317 #end
318 #end
319 #if($element.name == "Link_Text")
320 #if($el.data && $el.data.trim() != "")
321 <div class='${element.cssclass}'>$!el.data.trim().replaceAll("&","&")</div>
322 #end
323 #end
324 #if($element.name == "Text")
325 #if($el && $el.trim() != "")
326 <div class='paragraph' mlnid="$el.Milenium.data">
327 #set($tempArrayText = $el.data.trim().replaceAll("&","&").split("</p>"))
328 #foreach($parrafo in $tempArrayText)
329 #set($parrafo = $parrafo.replaceAll("<p>", "").replaceAll("</p>", "").trim())
330 #if($parrafo != "")
331 #set($contadorParrafos = $contadorParrafos + 1)
332## #if($contadorParrafos == 2)
333## $!iterVelocityTools.getAdContainer("M02_cpm_r_dcha")
334## #elseif($contadorParrafos == 5)
335## $!iterVelocityTools.getAdContainer("M04_cpm_r_dchab")
336## #elseif($contadorParrafos == 9)
337## $!iterVelocityTools.getAdContainer("M07_cpm_r_dchac")
338## #end
339
340 #if($environment == "LIVE" && $parrafo.contains("wp:paragraph") == false)
341 <p class="p_$contadorParrafos iter"><?php format_post_content('<?xml encoding="utf-8" ?>$parrafo')?></p>
342 #else
343 <p class="p_$contadorParrafos migrado">$parrafo</p>
344 #end
345
346 #end
347 #end
348 </div>
349 #end
350 #end
351
352 #if($element.name == "Intext")
353 #if($el && $el.trim() != "")
354 <div class='${element.cssclass}' $!tempIter>
355 $!el.data.trim().replaceAll("&","&")
356 </div>
357 #end
358 #end
359
360 #if($element.name == "Quote")
361 #if($el && $el.trim() != "")
362 <blockquote class='${element.cssclass}' $!tempIter>
363 <span>$!el.data.trim().replaceAll("&","&")</span>
364 </blockquote>
365 #end
366 #end
367 #if($element.name == "Destacado")
368 #if($el && $el.trim() != "")
369 <div class='${element.cssclass}' $!tempIter>
370 <span>$!el.data.trim().replaceAll("&","&")</span>
371 </div>
372 #end
373 #end
374 #if($element.name == "lista")
375 #if($el && $el.trim() != "")
376 <ul class='${element.cssclass}'>
377 #set($tempArrayText = $el.data.trim().replaceAll("&","&").split("</p>"))
378 #foreach($parrafo in $tempArrayText)
379 #set($parrafo = $parrafo.replaceAll("<p>", "").replaceAll("</p>", "").trim())
380 #if($parrafo != "")
381## #set($contadorParrafos = $contadorParrafos + 1)
382## #if($contadorParrafos == 2)
383## $!iterVelocityTools.getAdContainer("M02_cpm_r_dcha")
384## #elseif($contadorParrafos == 5)
385## $!iterVelocityTools.getAdContainer("M04_cpm_r_dchab")
386## #elseif($contadorParrafos == 9)
387## $!iterVelocityTools.getAdContainer("M07_cpm_r_dchac")
388## #end
389 ##if($environment == "LIVE" && $reserved-article-id.data.contains("NM") == false)
390 ## <li><?php format_post_content('<?xml encoding="utf-8" ?>$parrafo')?></li>
391 ##else
392 <li>$!parrafo</li>
393 ##end
394 #end
395 #end
396 </ul>
397 #end
398 #end
399 #if($element.name == "lista_numerica")
400 #if($el && $el.trim() != "")
401 <ol class='${element.cssclass}'>
402 #set($tempArrayText = $el.data.trim().replaceAll("&","&").split("</p>"))
403 #foreach($parrafo in $tempArrayText)
404 #set($parrafo = $parrafo.replaceAll("<p>", "").replaceAll("</p>", "").trim())
405 #if($parrafo != "")
406## #set($contadorParrafos = $contadorParrafos + 1)
407## #if($contadorParrafos == 2)
408## $!iterVelocityTools.getAdContainer("M02_cpm_r_dcha")
409## #elseif($contadorParrafos == 5)
410## $!iterVelocityTools.getAdContainer("M04_cpm_r_dchab")
411## #elseif($contadorParrafos == 9)
412## $!iterVelocityTools.getAdContainer("M07_cpm_r_dchac")
413## #end
414 ##if($environment == "LIVE" && $reserved-article-id.data.contains("NM") == false)
415 ## <li><?php format_post_content('<?xml encoding="utf-8" ?>$parrafo')?></li>
416 ##else
417 <li>$!parrafo</li>
418 ##end
419 #end
420 #end
421 </ol>
422 #end
423 #end
424
425 #if($element.name == "Question")
426 #if($el && $el.trim() != "")
427 #set($namespace = $randomNamespace)
428 #initPoll_v1
429 <div class='${element.cssclass}' $!tempIter groupId="$groupId" questionId="$Question.questionid">
430 <div class="question-poll">
431 ##QUESTION
432 <h3 class="headline question">$!Question.data</h2>
433 </div> <!-- Fin div question-poll -->
434 ##CHOICES
435 <div class="${namespace}_choices visible">
436 #if ($Question && $Question.Answer && $Question.Answer.getSiblings() && $Question.Answer.getSiblings().size() > 0)
437 <form id="${namespace}_form" name="${namespace}_form" class="${namespace}_form" >
438 <input name="questionId" type="hidden" value="$Question.questionid" />
439 #foreach ($answer in $Question.Answer.getSiblings())
440 <span class="choice"><input type="radio" value="$answer.choiceid" name="choiceId" class="choiceOption">$answer.data</span>
441 #end
442 <span class="vote-btn btn">Vota</span>
443 </form>
444 #end
445 </div> <!-- Fin div choices -->
446 <div class="${namespace}_results hidden"></div>
447
448 </div>
449 <script>
450 jQuery(".${namespace}_form .vote-btn.btn").bind("click",function(){
451 var resultVote = IterPoll.vote(jQuery('.${namespace}_form'),JSON.parse('#getPollJson_v1'));
452 console.log("resultVote = " + resultVote);
453 if(resultVote == true){
454 IterPoll.getPollData(JSON.parse('#getPollJson_v1'),".${namespace}_results",IterPoll.printPollResultSimple);
455 }
456 jQuery(".${namespace}_results").addClass("visible");
457 jQuery(".${namespace}_choices").addClass("hidden");
458 jQuery(".${namespace}_choices").removeClass("visible");
459 jQuery(".${namespace}_results").removeClass("hidden");
460 })
461 </script>
462 #end
463 #end
464 #if($element.name == "Text_en")
465 #if($el && $el.trim() != "")
466 <div class='paragraph' style="color: #2ba2c7;" mlnid="$el.Milenium.data">
467 #set($tempArrayText = $el.data.trim().replaceAll("&","&").split("</p>"))
468 #foreach($parrafo in $tempArrayText)
469 #set($parrafo = $parrafo.replaceAll("<p>", "").replaceAll("</p>", "").trim())
470 #if($parrafo != "")
471 #set($contadorParrafos = $contadorParrafos + 1)
472 #if($environment == "LIVE" && $parrafo.contains("wp:paragraph") == false)
473 <p class="p_$contadorParrafos iter"><?php format_post_content('<?xml encoding="utf-8" ?>$parrafo')?></p>
474 #else
475 <p class="p_$contadorParrafos migrado">$parrafo</p>
476 #end
477 #end
478 #end
479 </div>
480 #end
481 #end
482 ## cssclass
483 #end
484 ## childrenTags
485 #set($currentElement = $currentElement + 1)
486 #end
487 ##**************************************************************************
488 </div> <!-- Fin div text -->
489
490#if($environment == "LIVE")
491<?php
492 function format_post_content($content) {
493 $document = new DOMDocument();
494 $document->loadHTML($content);
495 $tags = $document->getElementsByTagName('a');
496 foreach ($tags as $tag) {
497 if( strpos($tag->getAttribute('href'),'neomotor') > 0 ){
498 $tag->removeAttribute('rel');
499 $tag->removeAttribute('target');
500 $tag->setAttribute('title', $tag->nodeValue);
501 }
502 }
503 $html_1 = $document->saveHTML($document->documentElement);
504 $html_1 = str_replace("<body>", "", $html_1);
505 $html_1 = str_replace("<html>", "", $html_1);
506 $html_1 = str_replace("<p>", "", $html_1);
507 $html_1 = str_replace("</p>", "", $html_1);
508 $html_1 = str_replace("</html>", "", $html_1);
509 $html_1 = str_replace("</body>", "", $html_1);
510 echo $html_1;
511 }
512?>
513#end
514
515 ## +++++++++++++++++++++++++ TEXT +++++++++++++++++++++++++++++
516</div>
517
518## ******** DATALAYER DETALLE *******************************
519#set($mask_d = "YYYY-MM-dd'T'HH:mm:ssZZ")
520#set($date_m = "#printDateFrom_v1($mask_d)" )
521##PONEMOS LOS : EN EL DESPLAZAMIENTO UTC
522#set($date_m = $date_m.trim())
523#set($tam = $date_m.length() - 2)
524#set($val-1 = $date_m.substring(0, $tam))
525#set($val-2 = $date_m.substring($tam))
526#set($date_m = $val-1 + ":" + $val-2)
527#set($date_s = "#printDateFrom_v1('yyy-MM-dd')" )
528#set($autorfinal = "")
529#set($hmAutores = {})
530#getAcAssignedCatExtended_v1($hmAutores "Author")
531#if($hmAutores.size() > 0)
532 #foreach ($hmAutor in $hmAutores)
533 #set($autorfinal = $hmAutor.friendlyname.replaceAll("-", " "))
534 #end
535#end
536#if($autorfinal == "")
537 #set($autorfinal = "redaccion")
538#end
539
540##*************** TEMAS ***************************
541#set($keywordsfinal_datalayer = '')
542#if($auxCatalagoTema.size() > 0)
543 #foreach($keyword in $auxCatalagoTema)
544
545 #if($keywordsfinal_datalayer == '')
546 #set($keywordsfinal_datalayer = $keyword.friendlyname.replaceAll("-", " "))
547 #else
548 #set($keywordsfinal_datalayer = $keywordsfinal_datalayer + '|' + $keyword.friendlyname.replaceAll("-", " "))
549 #end
550 #end
551 #set($keywordsfinal_datalayer = '"' + $keywordsfinal_datalayer + '"')
552#else
553 #set($keywordsfinal_datalayer = 'undefined')
554#end
555
556
557#set ($xml =$articleContext.selectNodes('//section'))
558#set($nivel = 1)
559#set($secc1 = "")
560#set($secc2 = "undefined")
561#set($secc3 = "undefined")
562#foreach ($nodexml in $xml )
563 #if($nivel < 4)
564 #set($secc = $htmlUtil.escape($!nodexml.attribute('name').getValue()))
565 #set($secc = $secc.replaceAll("\n", "") )
566 #set($seccID = $htmlUtil.escape($!nodexml.attribute('id').getValue()))
567 #if($nivel == 1)
568 #set($secc1 = $secc)
569 #elseif($nivel == 2)
570 #set($secc2 = $secc)
571 #elseif($nivel == 3)
572 #set($secc3 = $secc)
573 #end
574 #set($nivel = $nivel + 1)
575 #end
576#end
577
578<script nominify>
579var sec2 = undefined;
580var sec3 = undefined;
581#if($secc2 != "undefined")
582 var sec2 = normalize_str_data("$secc2");
583#end
584#if($secc3 != "undefined")
585 var sec3 = normalize_str_data("$secc3");
586#end
587window.dataLayer = window.dataLayer || [];
588window.dataLayer.push ({
589 "event": "pageview",
590 "content": {
591 "access": "abierto",
592 "category": "ocio",
593 "date": {
594 "modification": "$date_m.trim()",
595 "publication": "$date_m.trim()",
596 "publication_short": "$date_s.trim()"
597 },
598 "id": "$reserved-article-id.data",
599 "person": {
600 "author": "$autorfinal",
601 "editor": "$autorfinal"
602 },
603 "section": {
604 "level_1": normalize_str_data("$secc1"),
605 "level_2": sec2,
606 "level_3": sec3
607 },
608 "tag": $keywordsfinal_datalayer,
609 "type": {
610 "cms": "noticia" // noticia|portada
611 },
612 },
613 "page": {
614 "view_id": Math.floor(Date.now() / 1000),
615 "ga4_id": "G-JMFTHHM0FB"
616 },
617 "product": {
618 "platform": "web", // web|amp
619 "product.area" : "regionales",
620 "product.brand" : "el periodico del azulejo",
621 "product.name" : "elperiodicodelazulejo"
622 }
623})
624</script>