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