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