Ciento29

#

Ciento29 es un restaurante multifuncional que tiene los mejores sabores para cada momento del día, ya sea almuerzos o cenas. Sus platos son el resultado de la fusión de distintos estilos culinarios, icónicos y multiculturales que concluyen en una cocina llena de texturas y sabores. En definitiva, sus chefs crean verdaderas obras de arte gracias a su largo rumbo gastronómico y sus raíces latinas y mediterráneas.

El ambiente también forma parte de la experiencia gastronómica. Por esto, Ciento29 tiene especial cuidado en la música, la arquitectura y la decoración, ofreciendo un ambiente placentero que exalte las sensaciones del paladar. Todo esto en una situación verdaderamente privilegiada: en pleno paseo de la castellana, en el núcleo financiero de Madrid.

Seguro que encuentras algo que te encante en su carta extensa y variada. Disponen de excelentes entrantes, como el carpaccio de setas o la molleja de corazón de ternera; pastas como los gnocchi rellenos; y sabrosos platos principales, como la hamburguesa de wayuu o el bocadillo de rabo de toro. Puedes acompañar este banquete con uno de sus vinos u otras bebidas con ron, whisky o ginebra. Si aún tienes espacio te recomendamos probar uno de sus postres como el banoffe, la tarta de quedo, el choco maracuyá,... ¡Todos están deliciosos!

El servicio de Ciento29 presta atención a los más pequeños detalles para lograr un servicio magnífico al alcance de las mejores expectativas. Sin duda saldrás satisfecho tanto gastronómica como sensorialmente. ¿A qué esperas? ¡Reserva ya tu mesa!

  • Localización
    https://www.google.com/maps/dir/40.3845876,-3.6319141/ciento29/@40.4301315,-3.7137115,12z/data=!3m1!4b1!4m9!4m8!1m1!4e1!1m5!1m1!1s0xd4229f62503d519:0xd1f16da54e9773a3!2m2!1d-3.6914421!2d40.4583226
  • Rango de precios
    10-25€
  • Tipos de cocina
    Carnes, Cocina mediterránea, Creativa y de autor, Alta cocina, Postres, Cocina de fusión
An error occurred while processing the template.
Invocation of method 'addMetaTag' in  class com.liferay.portal.kernel.velocity.IterVelocityTools threw exception XYZ_E_INVALID_VELOCITY_META_TAGS_MAP_ZYX:Invalid parameters K: 'content' V: 'null'

[file IterVelocityTools.java, method addMetaTag, line 871] at 2293406/F/FICHA_OCIO[line 1237, column 20]
1##----ficha_ocio----
 
2#set($sort = "createdate")
 
3#set($criteria= "desc")
 
4#set($art_next = $articleToolbox.getSiblingArticle($sort, $criteria, "next"))
 
5#set($criteriab= "asc")
 
6#set($art_prev = $articleToolbox.getSiblingArticle($sort, $criteriab, "prev"))
 
7#set($sectionID = "#printAssignedSectionID_v1")
 
8#set($sectionName = "#printAssignedSection_v1")
 
9#set($templateId = $iterVelocityTools.getVelocityVariable("template_id")) 
 
10#set($varColorIter = $!iterVelocityTools.getVariable("0" , "color"))
 
11#set($canonicalUrl = $!articleToolbox.getArticleViewer("canonical"))
 
12#set ($date = $!iterVelocityTools.getVariable("0" , "date"))
 
13#set ($portalBeanLocator = $portal.getClass().forName('com.liferay.portal.kernel.bean.PortalBeanLocatorUtil'))
 
14#set ($dateFormatFactory = $portalBeanLocator.locate('com.liferay.portal.kernel.util.DateFormatFactoryUtil'))
 
15#set ($indexFormat = $dateFormatFactory.getSimpleDateFormat('EEE, dd MMM yyyy HH:mm:ss'))
 
16#set ($idCreateData = $indexFormat.parse($reserved-article-create-date.getData()))
 
17#set ($idModData = $indexFormat.parse($reserved-article-modified-date.getData()))
 
18#set ($xml =$articleContext.selectNodes('//section'))
 
19#set($nivel = 1)
 
20#set($pagname = "")
 
21#set($secc1 = "")
 
22#set($secc2 = "")
 
23#set($secc3 = "")
 
24#set($secc4 = "")
 
25#set($secc5 = "")
 
26
 
27#foreach ($nodexml in $xml ) 
 
28	#if($nivel < 4)
 
29		#set($secc = $htmlUtil.escape($!nodexml.attribute('name').getValue()))
 
30		#set($secc = $secc.replaceAll("\n", "") )
 
31		#set($secc = $secc.replaceAll(" ","-") )
 
32		#set($secc = $secc.toLowerCase() )
 
33		#set($secc_url = $htmlUtil.escape($!nodexml.attribute('url').getValue()))
 
34
 
35		#if($nivel == 1)
 
36			#set($secc1 = $secc)
 
37			#set($secc1_url = $secc_url)
 
38		#elseif($nivel == 2)
 
39			#set($secc2 = $secc)
 
40			#set($secc2_url = $secc_url)
 
41		#elseif($nivel == 3)
 
42			#set($secc3 = $secc)
 
43			#set($secc3_url = $secc_url)
 
44		#elseif($nivel == 2)
 
45			#set($secc4 = $secc)
 
46			#set($secc4_url = $secc_url)
 
47		#elseif($nivel == 5)
 
48			#set($secc5 = $secc)
 
49			#set($secc5_url = $secc_url)
 
50		#end
 
51		#set($nivel = $nivel + 1)
 
52		
 
53	#end
 
54#end
 
55## METADATOS ***********************************************
 
56#set($auxCatalagoTema = {})
 
57#getAcAssignedCatExtended_v1($auxCatalagoTema 'Topics')
 
58#set($auxCatalagoPersonajes = {})
 
59#getAcAssignedCatExtended_v1($auxCatalagoPersonajes 'personajes')
 
60
 
61<div class="detail" id="$reserved-article-id.data" id-prev="$!art_prev.reserved-article-id.data" id-next="$!art_next.reserved-article-id.data" id-section="$sectionID" canonicalurl="$canonicalUrl">
 
62
 
63	<div id="col-12-scroll" class="col-12 container">
 
64		<div class="row top">
 
65			<div class="layout col-xs-12 col-md-12 portlet-column nopadding e_004_006 planes ficha_ocio">
 
66				<div class="cintillo_detail" style="display:flex;background-color: $varColorIter">
 
67					<ol class="iter-theme-news-breadcrumb" itemscope="" itemtype="http://schema.org/BreadcrumbList"> 
 
68						<li class="first last" itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
 
69							<meta itemprop="position" content="1"/>
 
70							<a itemprop="item" title="$secc1" href="$secc1_url">
 
71								<span itemprop="name">$secc1</span>
 
72							</a> 
 
73						</li>
 
74						#if($secc2 != "")
 
75						<li class="" itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
 
76							<meta itemprop="position" content="2"/>
 
77							<a itemprop="item" title="$secc2" href="$secc2_url">
 
78								<span itemprop="name">$secc2</span>
 
79							</a> 
 
80						</li>
 
81						#end
 
82						#if($secc3 != "")
 
83						<li class="" itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
 
84							<meta itemprop="position" content="3"/>
 
85							<a itemprop="item" title="$secc3" href="$secc3_url">
 
86								<span itemprop="name">$secc3</span>
 
87							</a> 
 
88						</li>
 
89						#end
 
90						#if($secc4 != "")
 
91						<li class="" itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
 
92							<meta itemprop="position" content="4"/>
 
93							<a itemprop="item" title="$secc4" href="$secc4_url">
 
94								<span itemprop="name">$secc4</span>
 
95							</a> 
 
96						</li>
 
97						#end
 
98						#if($secc5 != "")
 
99						<li class="" itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
 
100							<meta itemprop="position" content="5"/>
 
101							<a itemprop="item" title="$secc5" href="$secc5_url">
 
102								<span itemprop="name">$secc5</span>
 
103							</a> 
 
104						</li>
 
105						#end
 
106					</ol>
 
107				</div>
 
108				##HEADTITLE TIT
 
109				<div class="headline artit" itemprop="headline" canonicalurl="$canonicalUrl" idart="$reserved-article-id.data">
 
110					<h1>#getFullContentTitleGeneral_v1</h1>
 
111				</div>
 
112				##SUBHEADLINE SUB
 
113				<div class="subheadline">
 
114					<h2>#getTeaserSubheadline_v1(false)</h2>
 
115				</div>
 
116				
 
117				
 
118				<div class="multimedia">
 
119					##getMultimediaMixed_v1("" "crop500x500" "" "" "100%")
 
120##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
121					#set($templateType = "")
 
122					#set($encuadre = "crop990x585")
 
123					#set($widthMultimedia= "")
 
124					#set($heightMultimedia = "")
 
125					#set($cropSizes = "100%")
 
126
 
127					#if ($environment == 'PREVIEW')
 
128						#set($tempIter = " iterhtmlid='$el.Milenium.data' ")
 
129					#else
 
130						#set($tempIter = "")		
 
131					#end
 
132
 
133					#set ($numImage = $articleToolbox.getNumImageTags("Image", "true"))
 
134					#set($tipoContenido = "Image")
 
135
 
136					#if(!$numImage)
 
137						#set ($numImage = 0)
 
138					#end
 
139
 
140					#set ($numContents = $numImage)
 
141
 
142					<div class="multimediaMacroWrapper">
 
143						<ul id="bxMultimedia${reserved-article-id.data}" class="bxMultimedia${reserved-article-id.data} bxSlider_content" width="$widthMultimedia" height="$heightMultimedia">
 
144							#set ($Multimedia = "")
 
145							#getTagMacro_v1($Multimedia, '', 'Multimedia', -1, '', '')
 
146							#if($Multimedia && $Multimedia != '')
 
147								#set ($numContents = $numContents + $Multimedia.getSiblings().size())
 
148								#foreach ($el in $Multimedia.getSiblings())
 
149									<li class="contentMedia art-video interno" $!tempIter>
 
150										<div class="responsive-video">
 
151											#if($el.Extension.data && $el.Extension.data == "mp3")
 
152												<audio controls width="$widthMultimedia" height="$heightMultimedia">
 
153													<source src="$el.Document.data" type="audio/mpeg">
 
154												</audio>
 
155											#elseif ($el.Extension.data && $el.Extension.data == "mp4")
 
156												<div id="multimediaPlayer${reserved-article-id.data}${velocityCount}" class="jwplayer-content" preview="$el.Preview.data" data_document="$el.Document.data" >Cargando reproductor ...</div>
 
157
 
158			##									<video id="multimediaPlayer$!{reserved-article-id.data}${velocityCount}" poster="$!el.Preview.data" controls width="$!widthMultimedia" height="$!heightMultimedia">
 
159			##										<source src="$!el.Document.data" type="video/mp4">
 
160			##										Tu navegador no soporta el vídeo de HTML5
 
161			##									</video>
 
162											#end
 
163										</div>
 
164									</li> 
 
165								#end
 
166							#end
 
167							#set ($Jwplayer = "")
 
168							#getTagMacro_v1($Jwplayer, '', 'Jwplayer', -1, '', '')
 
169							#if($Jwplayer && $Jwplayer != '')
 
170								#set ($numContents = $numContents + $Jwplayer.getSiblings().size())
 
171								#foreach ($el in $Jwplayer.getSiblings())
 
172									<li class="contentMedia art-video externo" $!tempIter>
 
173										<div style="width:${widthMultimedia}px;height:${heightMultimedia}px;">
 
174											<div id='botr_${$el.data}_isitqcrW_div' style="width:100%;height:100%;" class="jwplayerMultimedia_content" data_document="${item.data}" widthMultimedia="${widthMultimedia}" heightMultimedia="${heightMultimedia}"></div>
 
175										</div>
 
176									</li>
 
177								#end
 
178							#end
 
179							#set ($Vimeo = "")
 
180							#getTagMacro_v1($Vimeo, '', 'Vimeo', -1, '', '')
 
181							#if($Vimeo && $Vimeo !='')
 
182								#set ($numContents = $numContents + $Vimeo.getSiblings().size())
 
183								#foreach ($el in $Vimeo.getSiblings())
 
184									<li class="contentMedia art-vimeo" $!tempIter>
 
185										<div class="responsive-video">
 
186											<iframe class="vimeo-plaayer" src="//player.vimeo.com/video/$el.data" width="$widthMultimedia" height="$heightMultimedia" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
 
187										</div>
 
188									</li>
 
189								#end
 
190							#end
 
191							#set ($Youtube = "")
 
192							#getTagMacro_v1($Youtube, '', 'Youtube', -1, '', '')
 
193							#if($Youtube && $Youtube.data)
 
194								#set ($numContents = $numContents + $Youtube.getSiblings().size())
 
195								#foreach ($el in $Youtube.getSiblings())
 
196									<li class="contentMedia art-youtube" $!tempIter>
 
197										<div class="responsive-video">
 
198											#set ($timeParameter ="")
 
199											#set ($index1 = $el.data.indexOf("?t="))
 
200											#set ($index2 = $el.data.indexOf("?start="))
 
201				
 
202											#if($index1 >= 0){
 
203												#set ($timeParameter = $el.data.substring($index1))
 
204												#set ($timeParameter = $timeParameter.replace("?t=",""))
 
205												#set ($el.data = $el.data.substring(0,$el.data.indexOf("?t=")))
 
206											#end
 
207											#if($index2 >= 0){
 
208												#set ($timeParameter = $el.data.substring($index2))
 
209												#set ($timeParameter = $timeParameter.replace("?start=",""))
 
210												#set ($el.data = $el.data.substring(0,$el.data.indexOf("?start=")))
 
211											#end
 
212											#if($timeParameter && $timeParameter != "")
 
213												#set ($timeParameter = "&start=" + $timeParameter)
 
214											#end
 
215										
 
216											<iframe allowfullscreen="" frameborder="0" height="$heightMultimedia"  width="$widthMultimedia" src="//www.youtube.com/embed/$el.data?wmode=transparent&showinfo=0&theme=light$timeParameter"></iframe>
 
217										</div>	
 
218									</li>
 
219								#end		
 
220							#end
 
221							
 
222							#if($numImage > 0)		
 
223								#set ($numImageFor = $numImage - 1)
 
224								#foreach($i in [0..$numImageFor])
 
225									<li class="contentMedia art-gallery">
 
226										#if($templateType == "teaser")
 
227											<a href="#printAcUrl_v1()" class="cutlineShow">
 
228										#end
 
229												<figure class="cutlineShow">
 
230													<picture>
 
231														#set($tempImage = $articleToolbox.getImageNode($tipoContenido, $i, "true"))
 
232														#set($AltImage = "#getAltImage_v1($tempImage)")
 
233														#set($TitleImage = "#getTitleImage_v1($tempImage)")
 
234														#set($tempcutline = $articleToolbox.getImageNode("$tipoContenido", "$i"))
 
235														#set($elcutline = $tempcutline.Cutline.data)
 
236														#set($elcutlinemlnid = $tempcutline.Cutline.Milenium.data)
 
237														#set($tempbylineimage = $articleToolbox.getImageNode("$tipoContenido", "$i"))
 
238														#set($elbylineimage = $tempbylineimage.Byline.data)
 
239														#set($elbylineimagemlnid = $tempbylineimage.Byline.Milenium.data)
 
240														#if($enviromentVersion == "new")
 
241															#set($imgHtml = $!articleToolbox.getImageTag2("$tipoContenido","$i","$encuadre","","","","true","$!AltImage","$!TitleImage","$!cropSizes"))
 
242														#else
 
243															#set($imgHtml = $!articleToolbox.getImageTag("$tipoContenido","$i","$encuadre","","","","true","$!AltImage","$!TitleImage","$!cropSizes"))
 
244														#end
 
245														#if($imgHtml)
 
246															$imgHtml
 
247														#end
 
248														#if($elcutline)
 
249															#if ($environment == 'PREVIEW')
 
250																#set($tempIter = " mlnid='$!elcutlinemlnid' ")
 
251																#set($tempIter2 = " mlnid='$!elbylineimagemlnid' ")
 
252															#else
 
253																#set($tempIter = "")
 
254																#set($tempIter2 = "")		
 
255															#end
 
256															<span class="cutline-text" tempIter>$!elcutline</span>
 
257															#if($elbylineimage)
 
258																<span class="byline-image" tempIter2>($!elbylineimage)</span>
 
259															#end
 
260														#end
 
261													</picture>
 
262												</figure>
 
263										#if($templateType == "teaser")
 
264											</a>
 
265										#end
 
266									</li>				
 
267								#end		
 
268							#end
 
269						</ul>
 
270					</div>
 
271##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
272				</div>
 
273				
 
274				#$!iterVelocityTools.getAdContainer("M01_cpm_m")
 
275
 
276				<div class="detail_rrss">
 
277					<div class="icon_rsss icon_facebook" title="Facebook" onClick="window.open('//facebook.com/sharer.php?u=#siteUrl()$!articleToolbox.getArticleViewer("canonical")&text=$!escapeTool.html($!Headline.data)')"></div>				  				
 
278					<div class="icon_rsss icon_twitter" title="Twitter" onClick="window.open('//twitter.com/intent/tweet?url=#siteUrl()$!articleToolbox.getArticleViewer("canonical")&text=$!escapeTool.html($!Headline.data)')"></div>	
 
279					<div class="icon_rsss icon_whatsapp" title="Whatsapp" onClick="window.open('whatsapp://send?text=$!escapeTool.html($!Headline.data) - #siteUrl()$!articleToolbox.getArticleViewer("canonical")')"></div>
 
280					<div class="icon_rsss icon_link" title="Copia el enlace" onclick="copyToClipboard()"></div>	
 
281				</div>
 
282				##INF2 	
 
283				<div class="inf2 author" >
 
284					#if($hmAutor.size() > 0)
 
285						#set($Autor = $hmAutor.get(0))
 
286						By <a href="/firma/-/meta/${Autor.friendlyname}">$!Autor.name</a>
 
287					#end
 
288				</div>
 
289				<div class="date">
 
290					<span ><time>#printDate_v1($date)</time></span>
 
291				</div>
 
292
 
293				<div id="col-60-40" class="col-60-40 container">
 
294					<div class="row top">
 
295						<div class="layout col-60-40-top-one-col col-xs-12 col-md-8 portlet-column nopadding detalle_izq" id="col-60-40-top-one-col">	
 
296							<div class="text">
 
297								#set ($hashNames ={})
 
298								#set ($temp = $hashNames.put("Text","text"))
 
299								#set ($temp = $hashNames.put("HTML_Text","html"))
 
300								#set ($temp = $hashNames.put("Lead","lead"))
 
301								#set ($temp = $hashNames.put("Ladillo","Ladillo"))
 
302								#set ($temp = $hashNames.put("Image_Text","Image_Text"))
 
303								#set ($temp = $hashNames.put("Quote","quote"))
 
304								#set ($temp = $hashNames.put("Twitter_Text","Twitter_Text"))
 
305								#set ($temp = $hashNames.put("Youtube_Text","Youtube_Text"))
 
306								#set ($temp = $hashNames.put("Facebook_Text","Facebook_Text"))
 
307								#set ($temp = $hashNames.put("Multimedia_Text","Multimedia_Text"))
 
308								#set ($temp = $hashNames.put("Vimeo_Text","Vimeo_Text"))
 
309								#set ($temp = $hashNames.put("Intext","intext"))
 
310								#set ($temp = $hashNames.put("Link_Text","Link_Text"))
 
311								#set ($temp = $hashNames.put("afiliacion","afiliacion"))
 
312								#set ($temp = $hashNames.put("TikTok","TikTok"))
 
313								#set ($temp = $hashNames.put("lista_numerica","lista"))
 
314								#set ($temp = $hashNames.put("lista_numerica","lista_numerica"))
 
315
 
316								#set ($temp = $hashNames.put("localizacion","localizacion"))
 
317								#set ($temp = $hashNames.put("rango_precios","rango_precios"))
 
318								#set ($temp = $hashNames.put("tipo_cocina","tipo_cocina"))
 
319
 
320
 
321								#set($arraImgTemp = [])
 
322								#set($childrenTags = $articleToolbox.getChildrenTags(null))
 
323								#set($arraContentsSize = 0)
 
324								#set($currentElement = 0)
 
325								#set($contadorParrafos = 1)
 
326								#set($cropName = "crop990x585")
 
327								#set($widthMultimedia = "1000")
 
328								#set($heightMultimedia = "562")
 
329								#set($cropSizes = "75%")
 
330								#***************************************************************************#
 
331								#foreach($el in $childrenTags)
 
332									#set ($cssclass=$hashNames.get($el.name))
 
333									#if($cssclass)
 
334										#set ($arraContentsSize = $arraContentsSize + 1)
 
335									#end
 
336								#end
 
337									
 
338								#foreach($el in $childrenTags)
 
339									#set ($element = {})
 
340									#set ($cssclass=$hashNames.get($el.name))
 
341									#if($cssclass)
 
342										#set($currentElement = $currentElement + 1)
 
343										#set ($temp = $element.put("name",$el.name))
 
344										#set ($temp = $element.put("cssclass",$cssclass))
 
345										#if($element.name == 'Image_Text' && $currentElement != $arraContentsSize)
 
346											#if($el && $el.trim() != "")
 
347												#set($temp = $arraImgTemp.add($el))
 
348											#end
 
349										#elseif(($element.name == "Image_Text")) 
 
350											#set($temp = $arraImgTemp.add($el))
 
351											#if($arraImgTemp.size() == 1)
 
352												#foreach($el in $arraImgTemp)
 
353													<div class="multimediaMacroWrapper">
 
354														<div class="contentMedia art-img">
 
355															<figure class="cutlineShow">
 
356																#set($tempImage = $articleToolbox.getImageNode($el.name, $el.Milenium.data, "true"))
 
357																#set($AltImage = "#getAltImage($tempImage)")
 
358																#set($TitleImage = "#getTitleImage($tempImage)")
 
359																##COMPROBACIÓN DE VERSIÓN DE ITER PARA PARÁMETRO SIZES
 
360																#set($imgHtml = $!articleToolbox.getImageTag("$el.name","$el.Milenium.data","$cropName","","","","false","$!$AltImage","$!TitleImage","$!cropSizes"))
 
361																#if($imgHtml)
 
362																	##SOPORTE PARA PARÁMETRO SIZES
 
363																	$imgHtml
 
364																#else
 
365																	##SIN SOPORTE PARAPARÁMETRO SIZES
 
366																	$!articleToolbox.getImageTag("$el.name","$el.Milenium.data","$cropName","","","","false","$!$AltImage","$!TitleImage")
 
367																#end							
 
368																#if($el.Cutline && $el.Cutline.data != "")
 
369																	<div class="cutline"><span class="cutline-text" mlnid="$el.Cutline.Milenium.data">$!el.Cutline.data</span>
 
370																		#if($el.Byline && $el.Byline.data != "")
 
371																			 (<span class="byline-image" mlnid="$el.Byline.Milenium.data">$!el.Byline.data</span>) 
 
372																		#end
 
373																	</div>
 
374																#end
 
375															</figure>
 
376														</div>
 
377													</div>
 
378												#end
 
379											#elseif(($arraImgTemp.size() > 1))
 
380												<div class="multimediaMacroWrapper">
 
381													<div class="contentMedia art-gallery">
 
382														<ul class="bxMultimediaText${reserved-article-id.data}">
 
383															#foreach($el in $arraImgTemp)
 
384																<li>
 
385																	<figure class="cutlineShow">
 
386																		#set($tempImage = $articleToolbox.getImageNode($el.name, $el.Milenium.data, "true"))
 
387																		#set($AltImage = "#getAltImage($tempImage)")
 
388																		#set($TitleImage = "#getTitleImage($tempImage)")
 
389																		#set($imgHtml = $!articleToolbox.getImageTag("$el.name","$el.Milenium.data","$cropName","","","","false","$!AltImage","$!TitleImage","$!cropSizes"))
 
390																		#if($imgHtml)
 
391																			$imgHtml
 
392																		#else
 
393																			$!articleToolbox.getImageTag("$el.name","$el.Milenium.data","$cropName","","","","false","$!AltImage","$!TitleImage")
 
394																		#end
 
395																		#if($el.Cutline && $el.Cutline.data != "")
 
396																			<div class="cutline"><span class="cutline-text" mlnid="$el.Cutline.Milenium.data">$!el.Cutline.data</span>
 
397																				#if($el.Byline && $el.Byline.data != "")
 
398																					 (<span class="byline-image" mlnid="$el.Byline.Milenium.data">$!el.Byline.data</span>) 
 
399																				#end
 
400																			</div>
 
401																		#end
 
402																	</figure>
 
403																</li>				
 
404															#end		
 
405														</ul>
 
406													</div>
 
407												</div>
 
408												<script>IniciarBxsliderMultimedia(".bxMultimediaText${reserved-article-id.data}","$widthMultimedia","$heightMultimedia")</script>
 
409											#end
 
410											#set($arraImgTemp = [])
 
411										#else
 
412											#if($arraImgTemp.size()> 0)
 
413												#if($arraImgTemp.size() == 1)
 
414													#foreach($el in $arraImgTemp)
 
415														<div class="multimediaMacroWrapper">
 
416															<div class="contentMedia art-img">
 
417																<figure class="cutlineShow">
 
418																	#set($tempImage = $articleToolbox.getImageNode($el.name, $el.Milenium.data, "true"))
 
419																	#set($AltImage = "#getAltImage($tempImage)")
 
420																	#set($TitleImage = "#getTitleImage($tempImage)")
 
421																	#set($imgHtml = $!articleToolbox.getImageTag("$el.name","$el.Milenium.data","$cropName","","","","false","$!AltImage","$!TitleImage","$!cropSizes"))
 
422																	#if($imgHtml)
 
423																		$imgHtml
 
424																	#else
 
425																		$!articleToolbox.getImageTag("$el.name","$el.Milenium.data","$cropName","","","","false","$!AltImage","$!TitleImage")
 
426																	#end
 
427																	#if($el.Cutline && $el.Cutline.data != "")
 
428																		<div class="cutline"><span class="cutline-text" mlnid="$el.Cutline.Milenium.data">$!el.Cutline.data</span>
 
429																			#if($el.Byline && $el.Byline.data != "")
 
430																				 (<span class="byline-image" mlnid="$el.Byline.Milenium.data">$!el.Byline.data</span>) 
 
431																			#end
 
432																		</div>
 
433																	#end
 
434																</figure>
 
435															</div>
 
436														</div>
 
437													#end
 
438												#elseif(($arraImgTemp.size() > 1))
 
439													<div class="multimediaMacroWrapper">
 
440														<div class="contentMedia art-gallery">
 
441															<ul class="bxMultimediaText${reserved-article-id.data}">
 
442																#foreach($el in $arraImgTemp)
 
443																	<li>
 
444																		<figure class="cutlineShow">
 
445																			#set($tempImage = $articleToolbox.getImageNode($el.name, $el.Milenium.data, "true"))
 
446																			#set($AltImage = "#getAltImage($tempImage)")
 
447																			#set($TitleImage = "#getTitleImage($tempImage)")
 
448																			#set($imgHtml = $!articleToolbox.getImageTag("$el.name","$el.Milenium.data","$cropName","","","","false","$!AltImage","$!TitleImage","$!cropSizes"))
 
449																			#if($imgHtml)
 
450																				$imgHtml
 
451																			#else
 
452																				$!articleToolbox.getImageTag("$el.name","$el.Milenium.data","$cropName","","","","false","$!AltImage","$!TitleImage")
 
453																			#end
 
454																			#if($el.Cutline && $el.Cutline.data != "")
 
455																				<div class="cutline"><span class="cutline-text" mlnid="$el.Cutline.Milenium.data">$!el.Cutline.data</span>
 
456																					#if($el.Byline && $el.Byline.data != "")
 
457																						 (<span class="byline-image" mlnid="$el.Byline.Milenium.data">$!el.Byline.data</span>) 
 
458																					#end
 
459																				</div>
 
460																			#end
 
461																		</figure>
 
462																	</li>				
 
463																#end		
 
464															</ul>
 
465														</div>
 
466													</div>
 
467													<script>IniciarBxsliderMultimedia(".bxMultimediaText${reserved-article-id.data}","$widthMultimedia","$heightMultimedia")</script>
 
468												#end
 
469												#set($arraImgTemp = [])
 
470											#end
 
471										#end
 
472										#if($element.name == "Youtube_Text")
 
473											#if($el && $el.trim() != "")
 
474												<div class="multimediaMacroWrapper">
 
475													<div class="contentMedia art-youtube"  iterhtmlid="$el.Milenium.data">
 
476														<div class="responsive-video" itemprop="video">
 
477															<iframe allowfullscreen="" frameborder="0" height="$heightMultimedia"  width="$widthMultimedia" src="//www.youtube.com/embed/$el.data?wmode=transparent&controls=2&showinfo=0&theme=light"></iframe>
 
478														</div>	
 
479													</div>
 
480												</div>
 
481											#end
 
482										#end
 
483										#if($element.name == "Facebook_Text")
 
484											#if($el && $el.trim() != "")
 
485													<div class="art-facebook"  iterhtmlid="$el.Milenium.data">
 
486															$!el.data
 
487													</div>
 
488											#end
 
489										#end
 
490										#if($element.name == "Vimeo_Text")
 
491											#if($el && $el.trim() != "")
 
492												<div class="multimediaMacroWrapper">
 
493													<div class="contentMedia art-vimeo"  iterhtmlid="$el.Milenium.data">
 
494														<div class="responsive-video" itemprop="video">
 
495															<iframe class="vimeo-player" src="//player.vimeo.com/video/$el.data" width="$widthMultimedia" height="$heightMultimedia" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
 
496														</div>
 
497													</div>
 
498												</div>
 
499											#end
 
500										#end
 
501										#if($element.name == "Twitter_Text")
 
502											#if($el && $el.trim() != "")
 
503													<div class="art-twitter"  iterhtmlid="$el.Milenium.data">
 
504														<div class="twitter-content" itemprop="tweet">
 
505															<blockquote class="twitter-tweet">
 
506															<a href='$!el.data'></a>
 
507															</blockquote> 
 
508															<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
 
509														</div>
 
510													</div>
 
511											#end
 
512										#end
 
513										#if($element.name == "Multimedia_Text")
 
514										   #if($el && $el.trim() != "")
 
515												<div class="multimediaMacroWrapper">
 
516													<div class="contentMedia art-video interno"  iterhtmlid="$el.Milenium.data">
 
517														<div class="responsive-video">
 
518															<div id="multimediaPlayer${reserved-article-id.data}${velocityCount}">Cargando reproductor ...</div>		
 
519															<script type="text/javascript">
 
520																initJwPlayer("$el.Preview.data","$el.Document.data","multimediaPlayer${reserved-article-id.data}${velocityCount}","$widthMultimedia","$heightMultimedia");	
 
521															</script>
 
522														</div>
 
523													</div>
 
524												</div>
 
525											#end             
 
526										#end
 
527										#if($element.name == "HTML_Text")
 
528											#if($el.data && $el.data.trim() != "")
 
529												<div class='${element.cssclass}'>$!el.data.trim().replaceAll("&amp;","&")</div>
 
530											#end                                    
 
531										#end
 
532										#if($element.name == "Lead")
 
533											#if($el && $el.trim() != "")
 
534												<h3 class='${element.cssclass} entradilla' mlnid="$el.Milenium.data">$!el.data.trim().replaceAll("&amp;","&")</h3>
 
535											#end                                    
 
536										#end
 
537										#if($element.name == "Ladillo")
 
538											#if($el && $el.trim() != "")
 
539												<h2 class='${element.cssclass} ladillo' mlnid="$el.Milenium.data">$!el.data.trim().replaceAll("&amp;","&")</h2>
 
540											#end                                    
 
541										#end
 
542										#if($element.name == "Text")
 
543											#if($el && $el.trim() != "")
 
544												<div class='paragraph' mlnid="$el.Milenium.data">
 
545													#set($tempArrayText = $el.data.trim().replaceAll("&amp;","&").split("</p>"))
 
546													#foreach($parrafo in $tempArrayText)
 
547														#set($parrafo = $parrafo.replaceAll("<p>", "").replaceAll("</p>", "").trim()) 
 
548														#if($parrafo != "")
 
549															#if($environment == "LIVE")
 
550																<p class="p_$contadorParrafos"><?php format_post_content('<?xml encoding="utf-8" ?>$parrafo')?></p>
 
551															#else
 
552																<p class="p_$contadorParrafos">$parrafo</p>
 
553															#end
 
554														##	#if($contadorParrafos == 1)
 
555														##		$!iterVelocityTools.getAdContainer("M02_cpm_r_dcha")
 
556														##	#elseif($contadorParrafos == 4)
 
557														##		$!iterVelocityTools.getAdContainer("M04_cpm_r_dchab")
 
558														##	#elseif($contadorParrafos == 8)
 
559														##		$!iterVelocityTools.getAdContainer("M07_cpm_r_dchac")
 
560														##	#end
 
561															#set($contadorParrafos = $contadorParrafos + 1)
 
562															
 
563														#end
 
564													#end
 
565												</div>
 
566											#end
 
567										#end
 
568										#if($element.name == "Intext")
 
569											#if($el && $el.trim() != "")
 
570												<div class='${element.cssclass}' mlnid="$el.Milenium.data">
 
571													$!el.data.trim().replaceAll("&amp;","&")	
 
572												</div>
 
573											#end
 
574										#end
 
575										#if($element.name == "Quote")
 
576											#if($el && $el.trim() != "")
 
577												<blockquote class='${element.cssclass}' mlnid="$el.Milenium.data">
 
578													<span>$!el.data.trim().replaceAll("&amp;","&")</span>
 
579												</blockquote>	
 
580											#end
 
581										#end
 
582										#if($element.name == "Link_Text")
 
583											#if($el && $el.trim() != "")
 
584												<div class='${element.cssclass}' mlnid="$el.Milenium.data">
 
585													<span>$!el.data.trim().replaceAll("&amp;","&")</span>
 
586												</div>	
 
587											#end
 
588										#end
 
589										#if($element.name == "afiliacion")
 
590											#if($el && $el.trim() != "")
 
591												<div class='${element.cssclass}' mlnid="$el.Milenium.data">
 
592													<span>$!el.data.trim().replaceAll("&amp;","&")</span>
 
593												</div>	
 
594											#end
 
595										#end
 
596										#if($element.name == "TikTok")
 
597											#if($el && $el.trim() != "")
 
598												<div class='${element.cssclass}' mlnid="$el.Milenium.data">
 
599													$!el.data.trim().replaceAll("&amp;","&")
 
600												</div>	
 
601											#end
 
602										#end
 
603										#if($element.name == "localizacion")
 
604											#if($el && $el.trim() != "")
 
605												<ul class='${element.cssclass} items_datos detalles' mlnid="$el.Milenium.data">
 
606													<li><div class="item">Localización</div><div class="range">$!el.data.replaceAll("<p>", "").replaceAll("</p>", "").trim()</div></li>
 
607												</ul>	
 
608											#end
 
609										#end
 
610										#if($element.name == "rango_precios")
 
611											#if($el && $el.trim() != "")
 
612												<ul class='${element.cssclass} items_datos detalles' mlnid="$el.Milenium.data">
 
613													<li><div class="item">Rango de precios</div><div class="range">$!el.data.trim().replaceAll("&amp;","&")</div></li>
 
614												</ul>	
 
615											#end
 
616										#end
 
617
 
618										#if($element.name == "tipo_cocina")
 
619											#if($el && $el.trim() != "")
 
620												<ul class='${element.cssclass} items_datos detalles' mlnid="$el.Milenium.data">
 
621													<li><div class="item">Tipos de cocina</div><div class="range">$!el.data.trim().replaceAll("&amp;","&")</div></li>
 
622												</ul>	
 
623											#end
 
624										#end
 
625										#if($element.name == "lista")
 
626											#if($el && $el.trim() != "")
 
627												<ul class='${element.cssclass}'>
 
628												#set($tempArrayText = $el.data.trim().replaceAll("&amp;","&").split("</p>"))
 
629												#foreach($parrafo in $tempArrayText)
 
630													#set($parrafo = $parrafo.replaceAll("<p>", "").replaceAll("</p>", "").trim()) 
 
631													#if($parrafo != "")
 
632														<li>$!parrafo</li>
 
633													#end
 
634												#end
 
635												</ul>
 
636											#end
 
637										#end
 
638										#if($element.name == "lista_numerica")
 
639											#if($el && $el.trim() != "")
 
640												<ol class='${element.cssclass}'>
 
641												#set($tempArrayText = $el.data.trim().replaceAll("&amp;","&").split("</p>"))
 
642												#foreach($parrafo in $tempArrayText)
 
643													#set($parrafo = $parrafo.replaceAll("<p>", "").replaceAll("</p>", "").trim()) 
 
644													#if($parrafo != "")
 
645														<li>$!parrafo</li>
 
646													#end
 
647												#end
 
648												</ol>
 
649											#end
 
650										#end
 
651
 
652									#end
 
653								#end
 
654
 
655							</div> <!-- Fin div text -->
 
656							#if($auxCatalagoTema.size() > 0 || $auxCatalagoPersonajes.size() > 0)
 
657								<div class="categoryList">
 
658									#foreach($keyword in $auxCatalagoTema)
 
659										<article class="categoryListItem categoryArticleItem" data-categoryid="$keyword.id" data-categoryname="$keyword.name"> 
 
660											<a href="/tag/-/meta/$keyword.friendlyname" title="$keyword.name"><span class="categoryListItemLink linkDisabled" itemprop="keywords">$keyword.name</span></a>
 
661										</article>
 
662										#set($metaSiteName = {})
 
663										#set($temp = $metaSiteName.put("name","og:tag"))
 
664										#set($temp = $metaSiteName.put("content","$keyword.name"))
 
665										$iterVelocityTools.addMetaTag( $metaSiteName )
 
666									#end
 
667
 
668									#foreach($keyword in $auxCatalagoPersonajes)
 
669										<article class="categoryListItem categoryArticleItem" data-categoryid="$keyword.id" data-categoryname="$keyword.name"> 
 
670											<a href="/personaje/-/meta/$keyword.friendlyname" title="$keyword.name"><span class="categoryListItemLink linkDisabled" itemprop="keywords">$keyword.name</span></a>
 
671										</article>
 
672										#set($metaSiteName = {})
 
673										#set($temp = $metaSiteName.put("name","og:tag"))
 
674										#set($temp = $metaSiteName.put("content","$keyword.name"))
 
675										$iterVelocityTools.addMetaTag( $metaSiteName )
 
676									#end
 
677								</div>
 
678							#end
 
679							$!iterVelocityTools.getAdContainer("M08_Outbtrain")
 
680
 
681							#set ($articlesrelacionados = $articleToolbox.getRelatedArticles( "link", 3 ) )
 
682							#if($articlesrelacionados.size() > 0)
 
683								<div class="relacionadas_art">
 
684									<div class="head_relacionadas">RELACIONADAS:</div>
 
685									#foreach ($relacionada in $articlesrelacionados )
 
686										<div class="item_rel">
 
687											<div class="headline">
 
688												#set($ac-sectionDateFrom =  $articleContext.selectNodes('articlectx/sections//section[@from]'))
 
689												#if($ac-sectionDateFrom.size() > 0)
 
690													#foreach ($atrib in $ac-sectionDateFrom.get(0).attributes()  )         
 
691														#if($atrib.name == "name")
 
692															<span class="assigned-section" >$!atrib.data </span>	  
 
693														#end
 
694													#end
 
695												#end
 
696												<a href="$relacionada.reserved-article-url.data"><h2>$!relacionada.getTag(null,"Headline").data</h2></a>
 
697											</div>
 
698											#set($hasImages = $relacionada.getNumImageTags("Image", "true"))
 
699											#if($hasImages > 0)
 
700												<div class="top-section">
 
701													<div class="top-image">$relacionada.getImageTag("Image","0","crop200x210","","","", "true", "", "")</div>
 
702												</div>
 
703											#end
 
704										</div>
 
705									#end
 
706								</div>
 
707							#end	
 
708							
 
709							##	#if($contadorParrafos <= 4)
 
710							##		<div class="lo_ultimo ranking_detalle e_004_002"></div>
 
711							##		$!iterVelocityTools.getAdContainer("M04_cpm_r_dchab")
 
712							##		<div class="te_interesa"></div>
 
713							##		$!iterVelocityTools.getAdContainer("M07_cpm_r_dchac")
 
714							##	#elseif($contadorParrafos <= 9)
 
715							##		<div class="lo_ultimo ranking_detalle e_004_002"></div>
 
716							##		$!iterVelocityTools.getAdContainer("M07_cpm_r_dchac")
 
717							##		<div class="te_interesa"></div>
 
718							##	#end		
 
719							<div class="lo_ultimo ranking_detalle e_004_002 mobile"></div>
 
720							<div class="te_interesa mobile"></div>
 
721								
 
722						</div>
 
723						<div class="layout col-60-40-top-two-col col-xs-12 col-md-4 portlet-column nopadding detalle_der" id="col-60-40-top-two-col">	
 
724							<div style="min-height: 700px"><div class="ad ad--sticky">$!iterVelocityTools.getAdContainer("D03_cpm_r_dcha")</div></div>
 
725							<div class="lo_ultimo ranking_detalle e_004_002"></div>
 
726							<div style="min-height: 700px"><div class="ad ad--sticky">$!iterVelocityTools.getAdContainer("D05_cpm_r_dchab")</div></div>
 
727							<div class="te_interesa"></div>
 
728							<div style="min-height: 700px"><div class="ad ad--sticky">$!iterVelocityTools.getAdContainer("D06_cpm_r_dchac")</div></div>
 
729						</div>
 
730					</div>
 
731				</div>
 
732			</div>
 
733		</div>	
 
734	</div>
 
735	<div class="content-infinity"></div>	
 
736</div>
 
737<script type="text/javascript" nominify>
 
738	## En mobile añadimos los espacios roba en  el texto */
 
739	if(isMobileEnvironment){
 
740		var n_parrafos = $(".text .paragraph p").length;
 
741		/* MAS DE 1 PARRAFOS DESPUES DEL 1*/
 
742		if(n_parrafos > 1){
 
743			$('.text .p_1').after("<div id='movil-div-gpt-ad_300dcha'></div>");
 
744		}
 
745		else{
 
746			$(".ad_mob_end").append("<div id='movil-div-gpt-ad_300dcha'></div>");
 
747		}
 
748		/* MAS DE 4 PARRAFOS DESPUES DEL 4*/
 
749		if(n_parrafos > 4){
 
750			$(".text .p_4").after("<div id='movil-div-gpt-ad_300dchab'></div>");
 
751		}
 
752		else{
 
753			$(".lo_ultimo.ranking_detalle.mobile").after("<div id='movil-div-gpt-ad_300dchab'></div>");
 
754			$(".te_interesa.mobile").after("<div id='movil-div-gpt-ad_300dchab'></div>");
 
755		}
 
756		/* MAS DE 8 PARRAFOS DESPUES DEL 8 */
 
757		if(n_parrafos > 8){
 
758			$(".text .p_8").after("<div id='movil-div-gpt-ad_300dchac'></div>");
 
759		}
 
760		else{
 
761			$(".lo_ultimo.ranking_detalle.mobile").after("<div id='movil-div-gpt-ad_300dchac'></div>");
 
762		}
 
763	}
 
764</script>
 
765#if($environment == "LIVE")
 
766	<?php
 
767		function format_post_content($content = '') {
 
768			$document = new DOMDocument();
 
769			$document->loadHTML($content);
 
770			$tags = $document->getElementsByTagName('a');
 
771			foreach ($tags as $tag) {
 
772				if( strpos($tag->getAttribute('href'),'codigonuevo.com') > 0 ){
 
773					$tag->removeAttribute('rel');    
 
774					$tag->removeAttribute('target');   
 
775					$tag->setAttribute('title', $tag->nodeValue);
 
776				}
 
777			}
 
778			$html_1  = $document->saveHTML($document->documentElement);
 
779			$html_1  = str_replace("<body>", "", $html_1);
 
780			$html_1  = str_replace("<html>", "", $html_1);
 
781			$html_1  = str_replace("<p>", "", $html_1);
 
782			$html_1  = str_replace("</p>", "", $html_1);
 
783			$html_1  = str_replace("</html>", "", $html_1);
 
784			$html_1  = str_replace("</body>", "", $html_1);
 
785			echo $html_1;
 
786		}
 
787	?>
 
788#end
 
789##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
790##++++++++++++++++++++++++++++++++++     DATALAYER   JSON  METAS    +++++++++++++++++++++++++++++++++++++++++
 
791
 
792## ***************AUTOR ********************
 
793#set($autorfinal = "")
 
794#set($hmAutores = {})
 
795#getAcAssignedCatExtended_v1($hmAutores "Author")
 
796#if($hmAutores.size() > 0)
 
797	#set($hmAutor = $hmAutores.get(0))
 
798	#set($autorfinal = $hmAutor.friendlyname.replaceAll("-", " "))
 
799#end
 
800#if($autorfinal == "")
 
801	#set($autorfinal = "redaccion_cn")
 
802#end
 
803#set($ac-url = $articleContext.selectNodes('articlectx/url'))
 
804#set($xml-url = $ac-url.get(0).text)
 
805#set($url_actual = $!xml-url )
 
806
 
807##*************** TEMAS ***************************
 
808#set($keywordsfinal = '')
 
809#set($keywordsfinal_datalayer = '')
 
810#set($auxCatalagoTema = {})
 
811#getAcAssignedCatExtended_v1($auxCatalagoTema 'Topics')
 
812#if($auxCatalagoTema.size() > 0)
 
813	#foreach($keyword in $auxCatalagoTema)
 
814		#if($keywordsfinal == '')
 
815			#set($keywordsfinal = $keyword.friendlyname)
 
816		#else
 
817			#set($keywordsfinal = $keywordsfinal + ',' + $keyword.friendlyname)
 
818		#end
 
819		
 
820		#if($keywordsfinal_datalayer == '')
 
821			#set($keywordsfinal_datalayer = $keyword.friendlyname.replaceAll("-", " "))
 
822		#else
 
823			#set($keywordsfinal_datalayer = $keywordsfinal_datalayer + '|' + $keyword.friendlyname.replaceAll("-", " "))
 
824		#end
 
825	#end
 
826	#set($keywordsfinal = '"' + $keywordsfinal + '"')
 
827	#set($keywordsfinal_datalayer = '"' + $keywordsfinal_datalayer + '"')
 
828#else
 
829	#set($keywordsfinal = 'undefined')
 
830	#set($keywordsfinal_datalayer = '""')
 
831#end
 
832
 
833<script type="text/javascript" nominify>
 
834	#set ($xml =$articleContext.selectNodes('//section'))
 
835	#set($nivel = 1)
 
836	#set($pagname = "")
 
837	#set($secc2 = "undefined")
 
838	#set($secc3 = "undefined")
 
839	#foreach ($nodexml in $xml ) 
 
840		#if($nivel < 4)
 
841			#set($secc = $htmlUtil.escape($!nodexml.attribute('name').getValue()))
 
842			#set($secc = $secc.replaceAll("\n", "") )
 
843			#set($seccID = $htmlUtil.escape($!nodexml.attribute('id').getValue()))
 
844			#if($nivel == 1)
 
845				#set($secc1 = $secc)
 
846			#elseif($nivel == 2)
 
847				#set($secc2 = $secc)
 
848			#elseif($nivel == 3)
 
849				#set($secc3 = $secc)
 
850			#end
 
851			#set($nivel = $nivel + 1)
 
852		#end
 
853	#end
 
854	#if($iterVelocityTools.getVelocityVariable("teaseritemposition") == 1)
 
855	var _even = "pageview";
 
856	var _cms = "noticia";
 
857	var _previous = undefined;
 
858	#else
 
859	var _even = "virtual-pageview";
 
860	var _cms = "noticia scroll";
 
861	var _previous = window.location.origin;
 
862	#end
 
863	#set($date_s = "#printDateFrom_v1('yyy-MM-dd')" )
 
864	#set($mask_d = "YYYY-MM-dd'T'HH:mm:ssZZ")
 
865	#set($date_m = "#printDateFrom_v1($mask_d)" )
 
866	##PONEMOS LOS : EN EL DESPLAZAMIENTO UTC
 
867	#set($date_m = $date_m.trim())
 
868	#set($tam = $date_m.length() - 2)
 
869	#set($val-1 = $date_m.substring(0, $tam))
 
870	#set($val-2 = $date_m.substring($tam))
 
871	#set($date_m = $val-1 + ":" + $val-2)
 
872	if(isMobileEnvironment) {
 
873		var m_ads = "cpm_m|cpm_r_dcha|cpm_r_dchab|cpm_r_dchac|Outbrain|cpm_mf"
 
874	}
 
875	else {
 
876		var m_ads = "cpm_si|cpm_sd|cpm_m|cpm_r_dcha|cpm_r_dchab|cpm_r_dchac|Outbrain"
 
877	}
 
878	var secc1 = normalize_str_data("$secc1");
 
879	var secc2 = normalize_str_data("$secc2");
 
880	var secc3 = normalize_str_data("$secc3");
 
881
 
882	## ************ CONTENT.MULTIMEDIA ************
 
883	#set ($hasImages = $articleToolbox.getNumImageTags("Image", "true"))
 
884	#set($multimedia = "")
 
885	#if($hasImages == 1)
 
886		#set($multimedia = "imagen")
 
887	#elseif($hasImages > 1)
 
888		#set($multimedia = "galeria")
 
889	#end
 
890	#getTagMacro_v1($Multimedia, '', 'Multimedia', -1, '', '')
 
891	#if($Multimedia && $Multimedia.Document.data)
 
892		#if($Multimedia.Extension.data && $Multimedia.Extension.data == "mp3")
 
893			#if($multimedia == "")
 
894				#set($multimedia = $multimedia + "audio")
 
895			#else
 
896				#set($multimedia = $multimedia + "|audio")
 
897			#end
 
898		#elseif ($Multimedia.Extension.data && $Multimedia.Extension.data == "mp4")
 
899			#if($multimedia == "")
 
900				#set($multimedia = $multimedia + "video")
 
901			#else
 
902				#set($multimedia = $multimedia + "|video")
 
903			#end
 
904		#end
 
905	#end
 
906	#getTagMacro_v1($Vimeo, '', 'Vimeo', -1, '', '')
 
907	#if($Vimeo && $Vimeo.data)
 
908		#if($multimedia == "")
 
909			#set($multimedia = $multimedia + "video")
 
910		#else
 
911			#set($multimedia = $multimedia + "|video")
 
912		#end
 
913	#end
 
914	#getTagMacro_v1($Youtube, '', 'Youtube', -1, '', '')
 
915	#if($Youtube && $Youtube.data)
 
916		#if($multimedia == "")
 
917			#set($multimedia = $multimedia + "video")
 
918		#else
 
919			#set($multimedia = $multimedia + "|video")
 
920		#end
 
921	#end
 
922
 
923	#if($secc2 != "undefined")
 
924		#set($secc2 = '"'+$secc2+'"') 
 
925	#end
 
926	#if($secc3 != "undefined")
 
927		#set($secc3 = '"'+$secc3+'"') 
 
928	#end
 
929
 
930	window.dataLayer = window.dataLayer || [];
 
931	window.dataLayer.push(
 
932	{
 
933	    "event": _even,
 
934	    "ads": {
 
935		"enabled": undefined,
 
936		"positions": m_ads
 
937	    },
 
938	    "campaign": {
 
939		"medium": undefined,
 
940		"name": undefined,
 
941		"source": undefined
 
942	    },
 
943	    "content": {
 
944		"access": "abierto",
 
945		"branded": undefined,
 
946		"category": "vida y estilo",
 
947		"date": {
 
948		    "modification": "$date_m.trim()",
 
949		    "publication": "$date_m.trim()",
 
950		    "publication_short": "$date_s.trim()"
 
951		},
 
952		"front": "1",
 
953		"id": "$reserved-article-id.data",
 
954		"local": {
 
955		    "city": undefined,
 
956		    "province": undefined,
 
957		    "region": undefined
 
958		},
 
959		"local_is": "0",
 
960		"multimedia": "$multimedia",
 
961		"origin": "gzp",
 
962		"person": {
 
963		    "author": "$autorfinal",
 
964		    "editor": "$autorfinal",
 
965		    "signin": "$autorfinal"
 
966		},
 
967		"place": undefined,
 
968		"pretitle": undefined,
 
969		"read": {
 
970		    "time": Math.round(($(".text").text().split(' ').length * 60) / 250).toString()
 
971		},
 
972		"related": "0",
 
973		"search": undefined,
 
974		"section": {
 
975			"level_1": "$secc1",
 
976			"level_2": $secc2,
 
977			"level_3": $secc3
 
978		},
 
979		"social": undefined,
 
980		"tag": $keywordsfinal_datalayer,
 
981		"type": {
 
982		    "cms": _cms
 
983		},
 
984		"words": $(".text").text().split(' ').length
 
985	    },
 
986	    "page": {
 
987		"h1": (!document.querySelector('h1')) ? 'null': document.querySelector('h1').textContent,
 
988		"notifications": Notification.permission,
 
989		"referrer": document.referrer,
 
990		"response": "200",
 
991		"view_id": Math.floor(Date.now() / 1000),
 
992		"title": document.title,
 
993		"url": {
 
994		    "complete": window.location.href,
 
995		    "domain": "codigonuevo.com",
 
996		    "hostname": "www.codigonuevo.com",
 
997		    "parameters": undefined,
 
998		    "path": window.location.pathname
 
999		}
 
1000	    },
 
1001	    "product": {
 
1002		"platform": "web"
 
1003	    },
 
1004	    "video": {
 
1005		"author": undefined,
 
1006		"origin": undefined,
 
1007		"title": undefined,
 
1008		"type": undefined
 
1009	    }
 
1010	}    );
 
1011</script>
 
1012#set ($Headline = "")
 
1013#getTagMacro_v1($Headline, '', 'Headline', -1, '', '')
 
1014#set($TituloEsc = $htmlUtil.escape($!Headline.data))
 
1015#set($TituloEsc = $TituloEsc.replaceAll("\n", ""))
 
1016#set ($tempSubheadline = "#getTeaserSubheadline_v1(false)")
 
1017#if($tempSubheadline && $tempSubheadline != "")
 
1018	#set($Texto = $tempSubheadline )
 
1019#end	
 
1020#set($Texto = $Texto.replaceAll("<.*?>","") )
 
1021#set($Texto = $Texto.trim() )
 
1022#set($TextoEsc = $htmlUtil.escape($Texto))
 
1023
 
1024#set ($Text = "")
 
1025#getTagMacro_v1($Text, '', 'Text', -1, '', '')
 
1026#set ($TextArt = $!Text.data)
 
1027#set($TextArt = $TextArt.replaceAll("<.*?>","") )
 
1028#set($TextArt = $TextArt.trim() )
 
1029#set($TextoFinal = $htmlUtil.escape($TextArt))
 
1030	
 
1031#set($logo = "$!iterVelocityTools.getVariable('0','logo_datos')" )
 
1032#set($logo = $logo.trim() )
 
1033#set($logo = $htmlUtil.escape($logo))
 
1034#set($logo = $logo.replaceAll("/","\/") )
 
1035#set($section = "")
 
1036#set($section_url = "")
 
1037#set($ac-sectionDateFrom =  $articleContext.selectNodes('articlectx/sections//section[@from]'))
 
1038#if($ac-sectionDateFrom && $ac-sectionDateFrom.size() > 0)
 
1039	#foreach ($atrib in $ac-sectionDateFrom.get(0).attributes()  )
 
1040		#if($atrib.name == "name")
 
1041			#set($section = $!atrib.data)
 
1042		#end
 
1043		#if($atrib.name == "url")
 
1044			#set($section_url = $!atrib.data)
 
1045		#end
 
1046		
 
1047	#end
 
1048#end
 
1049
 
1050
 
1051##++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
1052## VIDEOS EN JSON ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
1053##++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
 
1054#set($cont_video = '')
 
1055#set ($Youtube_Text = "")
 
1056#getTagMacro_v1($Youtube_Text, '', 'Youtube_Text', -1, '', '')
 
1057#if(($Multimedia && $Multimedia.Document.data) || ($Youtube_Text && $Youtube_Text.data) || ($Vimeo && $Vimeo.data ) || ($Youtube && $Youtube.data))
 
1058		#if($Multimedia && $Multimedia.Document.data != '')
 
1059			#foreach ($el in $Multimedia.getSiblings())
 
1060				#if ($el.Extension.data && $el.Extension.data == "mp4")
 
1061					#if($cont_video != "")
 
1062						#set($cont_video = $cont_video + ',')
 
1063					#end
 
1064					#set($cont_video = $cont_video +'{"@type": "VideoObject","name": "Interno","description": "","thumbnailUrl": "'+$!el.Preview.data+'","uploadDate": "'+$reserved-article-display-date.data+'","url": "'+$!el.Document.data+'"}')
 
1065				#end
 
1066			#end
 
1067		#end
 
1068		#if($Youtube && $Youtube.data)
 
1069			#foreach ($el in $Youtube.getSiblings())
 
1070				#if($cont_video != "")
 
1071					#set($cont_video = $cont_video + ',')
 
1072				#end
 
1073				#set($cont_video = $cont_video + '{"@type": "VideoObject","name": "Youtube","description": "","thumbnailUrl": "https://img.youtube.com/vi/'+$el.data+'/maxresdefault.jpg","uploadDate": "'+$reserved-article-display-date.data+'","url": "https://www.youtube.com/embed/'+$el.data+'"}')
 
1074			#end
 
1075		#end
 
1076		#if($Youtube_Text && $Youtube_Text.data)
 
1077			#foreach ($el in $Youtube_Text.getSiblings())
 
1078				#if($cont_video != "")
 
1079					#set($cont_video = $cont_video + ',')
 
1080				#end
 
1081				#set($cont_video = $cont_video + '{"@type": "VideoObject","name": "Youtube","description": "", "thumbnailUrl": "https://img.youtube.com/vi/'+$el.data+'/maxresdefault.jpg","uploadDate": "'+$reserved-article-display-date.data+'","url": "www.youtube.com/embed/'+$el.data+'"}')
 
1082			#end
 
1083		#end
 
1084#end
 
1085##++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
1086## IMAGES EN JSON ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
1087##++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
1088#set($cont_image = '')
 
1089#if(!$numImage)
 
1090	#set ($numImage = 0)
 
1091#end
 
1092#if($numImage > 0)
 
1093	#set ($numImageFor = $numImage - 1)
 
1094	#foreach($i in [0..$numImageFor])
 
1095		#set($NodeImage = $articleToolbox.getImageNode("Image", "$i", "true"))
 
1096		#set($UrlImage = $articleToolbox.getImageURL("Image", "$i", "crop1200x980"))
 
1097		#if($cont_image != "")
 
1098			#set($cont_image = $cont_image + ',')
 
1099		#end
 
1100		#set($cont_image = $cont_image + '{"@type": "ImageObject","url": "'+$UrlImage+'","datePublished": "'+$reserved-article-display-date.data+'"')
 
1101		#if($!NodeImage.Byline && $!NodeImage.Byline.data != "")
 
1102			#set($BylineImage = $!NodeImage.Byline.data)
 
1103			#set($cont_image = $cont_image + ',"author": "'+$!BylineImage+'"')
 
1104
 
1105		#end
 
1106		#if($!NodeImage.Cutline && $!NodeImage.Cutline.data != "")
 
1107			#set($CutlineImage = $!NodeImage.Cutline.data)
 
1108			#set($cont_image = $cont_image + ',"caption": "'+$CutlineImage+'","name": "'+$!CutlineImage+'"')
 
1109		#end
 
1110		#set($cont_image = $cont_image + '}')
 
1111	#end
 
1112
 
1113#end
 
1114#set ($numImageText = $articleToolbox.getNumImageTags("Image_Text", "true"))
 
1115#if(!$numImageText)
 
1116	#set ($numImageText = 0)
 
1117#end
 
1118#if($numImageText > 0)	
 
1119	#set ($numImageForT = $numImageText - 1)
 
1120	#foreach($i in [0..$numImageForT])
 
1121		#set($NodeImage = $articleToolbox.getImageNode("Image_Text", "$i", "true"))
 
1122		#set($UrlImage = $articleToolbox.getImageURL("Image_Text", "$i", "crop1200x980"))
 
1123		#if($cont_image != "")
 
1124			#set($cont_image = $cont_image + ',')
 
1125		#end
 
1126		#set($cont_image = $cont_image + '{"@type": "ImageObject","url": "'+$UrlImage+'","datePublished": "'+$reserved-article-display-date.data+'"')
 
1127		#if($!NodeImage.Byline && $!NodeImage.Byline.data != "")
 
1128			#set($BylineImage = $!NodeImage.Byline.data)
 
1129			#set($cont_image = $cont_image + ',"author": "'+$!BylineImage+'"')
 
1130
 
1131		#end
 
1132		#if($!NodeImage.Cutline && $!NodeImage.Cutline.data != "")
 
1133			#set($CutlineImage = $!NodeImage.Cutline.data)
 
1134			#set($cont_image = $cont_image + ',"caption": "'+$CutlineImage+'","name": "'+$!CutlineImage+'"')
 
1135		#end
 
1136		#set($cont_image = $cont_image + '}')
 
1137	#end
 
1138#end
 
1139<script type="application/ld+json" nominify>
 
1140	{  
 
1141		"@context": "http://schema.org",  
 
1142		"@type": "NewsArticle",  
 
1143		"mainEntityOfPage": {
 
1144			"@type": "WebPage",
 
1145			"@id": "#siteUrl()$url_actual"  
 
1146		},
 
1147		"headline": "$TituloEsc",
 
1148		#if($keywordsfinal != 'undefined')#*
 
1149		*#		"keywords": [ $keywordsfinal],#*
 
1150		*##end
 
1151		"articleBody": "$TextoFinal",
 
1152		"url": "#siteUrl()$url_actual",
 
1153		"articleSection":"$section",  
 
1154		"datePublished": "$reserved-article-display-date.data",
 
1155		"dateModified": "$reserved-article-modified-date.data",  
 
1156		"author":[ {
 
1157			"@type": "Person",
 
1158			"name": "$autorfinal",
 
1159			"url": "#siteUrl()$!autorUrl"
 
1160		}],
 
1161		"publisher": {
 
1162			"@type": "Organization",
 
1163			"name": "Código Nuevo",
 
1164			"logo": {
 
1165				"@type": "ImageObject",
 
1166				"url": "$logo"    
 
1167			}  
 
1168		},
 
1169		#if($cont_image != "")#*
 
1170		*#		"image":[$cont_image],#*
 
1171		*##end#*
 
1172		*##if($cont_video != "")#*
 
1173		*#		"video":[$cont_video],#*
 
1174		*##end
 
1175		"description": "$TextoEsc"		
 
1176	}
 
1177</script>
 
1178#set($logo = $iterVelocityTools.getVariable("0","logo_amp"))
 
1179<script type="application/ld+json"> {"@context":"https://schema.org",
 
1180	"@graph":[{
 
1181	"@type":"Organization",
 
1182	"@id":"https://www.codigonuevo.com/organization",
 
1183	"name":"Código Nuevo",
 
1184	"url":"https://www.codigonuevo.com/",
 
1185	"sameAs":["https://www.facebook.com/codigonuevoCN/","https://twitter.com/codigonuevo/","https://www.instagram.com/codigonuevo/","https://www.youtube.com/channel/UCSqYjOWkCPVtZY8XubFZdDA"],
 
1186	"logo":{"@type":"ImageObject","@id":"https://www.compramejor.es/#logo",
 
1187	"inLanguage":"es",
 
1188	"url":"$logo",
 
1189	"width":395,
 
1190	"height":55,
 
1191	"caption":"Código Nuevo"
 
1192	}
 
1193	},
 
1194	  {"@type":"WebSite","@id":"https://www.codigonuevo.com/#website",
 
1195	"url":"https://www.codigonuevo.com/",
 
1196	"name":"Código Nuevo","description":"Código Nuevo es el medio de comunicación online que habla claro de las cosas que te interesan. Inspiramos, informamos y conectamos contigo.","publisher":{"@id":"https://www.codigonuevo.com/#organization"},"inLanguage":"es"},
 
1197	{"@type":"WebPage","@id":"https://www.codigonuevo.com/#webpage","url":"https://www.codigonuevo.com/","name":"Código Nuevo | La información que te conecta con el mundo",
 
1198	"isPartOf":{"@id":"https://www.codigonuevo.com/#website"},"about":{"@id":"https://www.codigonuevo.com/#organization"},
 
1199	"datePublished":"$reserved-article-modified-date.data","dateModified":"$reserved-article-display-date.data","description":"Código Nuevo es el medio de comunicación online que habla claro de las cosas que te interesan. Inspiramos, informamos y conectamos contigo.","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https://www.codigonuevo.com/"]}]}
 
1200	]}
 
1201</script>
 
1202
 
1203#set($metaFrom = {})
 
1204#set($temp = $metaFrom.put("property","article:published_time"))
 
1205#set($temp = $metaFrom.put("content",$date_m.trim()))
 
1206$iterVelocityTools.addMetaTag( $metaFrom )
 
1207
 
1208#set($metaModif = {})
 
1209#set($temp = $metaModif.put("property","article:modified_time"))
 
1210#set($temp = $metaModif.put("content",$date_m.trim()))
 
1211$iterVelocityTools.addMetaTag( $metaModif )		
 
1212
 
1213#set($metaRobots = {})
 
1214#set($temp = $metaRobots.put("name","robots"))
 
1215#set($temp = $metaRobots.put("content", "max-image-preview:large" ))
 
1216$iterVelocityTools.addMetaTag( $metaRobots )
 
1217
 
1218#set($metaFaceApp = {})
 
1219#set($temp = $metaFaceApp.put("property","fb:app_id"))
 
1220#set($temp = $metaFaceApp.put("content","219282031776342" ))
 
1221$iterVelocityTools.addMetaTag( $metaFaceApp )
 
1222
 
1223#set($metaFacePage = {})
 
1224#set($temp = $metaFacePage.put("property","fb:pages"))
 
1225#set($temp = $metaFacePage.put("content","" ))
 
1226##$iterVelocityTools.addMetaTag( $metaFacePage )
 
1227
 
1228#set($metaSiteName = {})
 
1229#set($temp = $metaSiteName.put("property","og:site_name"))
 
1230#set($temp = $metaSiteName.put("content","Código Nuevo" ))
 
1231$iterVelocityTools.addMetaTag( $metaSiteName )
 
1232
 
1233
 
1234#set($metaSiteName = {})
 
1235#set($temp = $metaSiteName.put("name","twitter:description"))
 
1236#set($temp = $metaSiteName.put("content",$TextoEsc))
 
1237$iterVelocityTools.addMetaTag( $metaSiteName )
 
1238
 
1239#set($url_image = "$!articleToolbox.getImageURL('Image', '0', 'crop1200x980')" )
 
1240#set($metaSiteName = {})
 
1241#set($temp = $metaSiteName.put("name","twitter:image"))
 
1242#set($temp = $metaSiteName.put("content", $url_image))
 
1243$iterVelocityTools.addMetaTag( $metaSiteName )
 
1244
 
1245#set($metaSiteName = {})
 
1246#set($temp = $metaSiteName.put("name","twitter:title"))
 
1247#set($temp = $metaSiteName.put("content",$TituloEsc))
 
1248$iterVelocityTools.addMetaTag( $metaSiteName )
 
1249
 
1250##++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
1251##++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
1252#set($metaSiteName = {})
 
1253#set($temp = $metaSiteName.put("name","twitter:title"))
 
1254#set($temp = $metaSiteName.put("content",$TituloEsc))
 
1255$iterVelocityTools.addMetaTag( $metaSiteName )
 
1256
 
1257#set($metaSiteName = {})
 
1258#set($temp = $metaSiteName.put("name","twitter:site"))
 
1259#set($temp = $metaSiteName.put("content","@CodigoNuevo"))
 
1260$iterVelocityTools.addMetaTag( $metaSiteName )
 
1261
 
1262#set($metaSiteName = {})
 
1263#set($temp = $metaSiteName.put("name","twitter:card"))
 
1264#set($temp = $metaSiteName.put("content","summary_large_image"))
 
1265$iterVelocityTools.addMetaTag( $metaSiteName )
 
1266
 
1267#set($metaSiteName = {})
 
1268#set($temp = $metaSiteName.put("name","author"))
 
1269#set($temp = $metaSiteName.put("content","$autorfinal"))
 
1270$iterVelocityTools.addMetaTag( $metaSiteName )
 
1271
 
1272#set($metaSiteName = {})
 
1273#set($temp = $metaSiteName.put("name","publisher"))
 
1274#set($temp = $metaSiteName.put("content","www.codigonuevo.com"))
 
1275$iterVelocityTools.addMetaTag( $metaSiteName )
 
1276
 
1277#set($metaSiteName = {})
 
1278#set($temp = $metaSiteName.put("name","og:section"))
 
1279#set($temp = $metaSiteName.put("content","$section"))
 
1280$iterVelocityTools.addMetaTag( $metaSiteName )
 
1281
 
1282#if($articleToolbox.getTag(null, "SEOCanonical") && $articleToolbox.getTag(null, "SEOCanonical") != "")
 
1283	#set($linkCanonical = {})
 
1284	#set($URLCanonical = "https://" + $!articleToolbox.getTag(null, "SEOCanonical").data )
 
1285	#set($temp = $linkCanonical.put("rel","canonical"))
 
1286	#set($temp = $linkCanonical.put("href", $URLCanonical))
 
1287	$iterVelocityTools.addLinkTag( $linkCanonical )
 
1288#end