Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> ScrollHorizontal  [in template "1951451#1951490#21110147" at line 21, column 44]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #if getterUtil.getBoolean(ScrollHoriz...  [in template "1951451#1951490#21110147" at line 21, column 17]
----
1<#assign date = .vars['reserved-article-display-date'].data> 
2<#assign date = date?keep_after(",")[1..11]?upper_case > 
3<#--<#assign date = date?datetime("EEE, d MMM yyyy HH:mm:ss Z")?string("dd MMM yyyy")?upper_case>--> 
4<#assign AssetTagLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetTagLocalService") /> 
5<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
6<#assign journalArticle = JournalArticleLocalService.getArticle(getterUtil.getLong(groupId),.vars['reserved-article-id'].data) /> 
7<#assign tags = AssetTagLocalService.getTags("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) /> 
8<#assign urlTag = "/novedades/resultados?tag=" /> 
9 
10<#--NOVEDADES DETALLE NOTICIA-->		 
11<div id="novedades-detalles" class="content">	 
12	<div class="novedades-detalles">	 
13		<#if (InformacionTarjeta.ImagenDetalle.getData())?? && InformacionTarjeta.ImagenDetalle.getData() != ""> 
14			<#--  <#assign col = "col-lg-6 col-md-6 col-sm-12 col-12" />  --> 
15			<#assign col = "padding-off col-md-6 order-md-1 order-2" /> 
16		<#else> 
17			<#assign col = "" /> 
18		</#if> 
19		 
20		<#-- CONTENIDO SUPERIOR --> 
21		<#if getterUtil.getBoolean(ScrollHorizontal.getData())> 
22        	<div class="contenido-superior" style="margin-left: 0;margin-right: 0;"> 
23        <#else> 
24        	<div class="contenido-superior row" style="margin-left: 0;margin-right: 0;"> 
25        </#if> 
26			<#-- COLUMNA SECUNDARIA OPCIONAL --> 
27			<#if (InformacionTarjeta.ImagenDetalle.getData())?? && InformacionTarjeta.ImagenDetalle.getData() != ""> 
28				<div class="secundaria padding-off col-md-6 order-md-2 order-1"> 
29					<img src="${InformacionTarjeta.ImagenDetalle.getData()}" alt="${InformacionTarjeta.ImagenDetalle.getAttribute('alt')}" /> 
30				</div> 
31			</#if> 
32 
33			<#-- PRINCIPAL --> 
34			<div class="texto ${col}"> 
35				<#-- TITULO --> 
36				<#if (InformacionTarjeta.Titulo.getData())?? && InformacionTarjeta.Titulo.getData() != "" > 
37					<div class="titulo"> 
38						<h1>${InformacionTarjeta.Titulo.getData()}</h1> 
39					</div> 
40				</#if> 
41				 
42				<#-- ETIQUETAS DESKTOP --> 
43				<#if tags?has_content> 
44					<#list tags as tag> 
45						<#assign tagName = tag.getName()?upper_case> 
46						<a class="badge badge-pill btndegradadotag" href="${urlTag}${tagName}"> 
47							<span class="tag">${tagName}</span> 
48						</a> 
49					</#list> 
50				</#if> 
51 
52				<#-- SUBTITULO --> 
53				<#if InformacionTarjeta.Subtitulo.getData()?? && InformacionTarjeta.Subtitulo.getData() != ""> 
54					<p>${InformacionTarjeta.Subtitulo.getData()}</p> 
55				</#if> 
56			</div> 
57		</div> 
58 
59		<#-- BODY --> 
60		<#if (InformacionTarjeta.Body.getData())?? && InformacionTarjeta.Body.getData() != "" > 
61			<div class="texto"> 
62				<div class="body"> 
63					${InformacionTarjeta.Body.getData()} 
64				</div> 
65			</div> 
66		</#if> 
67	</div> 
68</div> 
69 
70<#if getterUtil.getBoolean(ScrollHorizontal.getData())> 
71    <style> 
72        @media (min-width: 769px){ 
73            div.image-container{ 
74                max-width: 100%; 
75                display: flex;  
76                justify-content: center;  
77                align-items: center;  
78                overflow-x: auto; 
79
80
81     
82        @media (max-width: 768px){ 
83            div.image-container{ 
84              max-width: none!important;  
85              overflow-x: auto;  
86              white-space: nowrap; 
87            }  
88            .portlet-journal-content .journal-content-article img.imgScroll{ 
89                max-width: none!important; 
90
91     
92            .textCard{ 
93                width: 100%; 
94
95
96    </style> 
97 
98    <script> 
99        window.onload = function() { 
100            var textCards = document.querySelectorAll('.texto'); 
101         
102            textCards.forEach(function(textCard) { 
103                var parrafosConImagen = textCard.querySelectorAll('p:has(picture)'); 
104         
105                if (parrafosConImagen.length > 0) { 
106                    parrafosConImagen.forEach(function(parrafoConImagen) { 
107                        var divImageContainer = document.createElement('div'); 
108                        divImageContainer.className = 'image-container'; 
109         
110                        parrafoConImagen.parentNode.insertBefore(divImageContainer, parrafoConImagen); 
111                         
112                        divImageContainer.appendChild(parrafoConImagen); 
113         
114                        var imagenesEnPicture = divImageContainer.querySelectorAll('picture img'); 
115                        imagenesEnPicture.forEach(function(imagen) { 
116                            imagen.classList.add('imgScroll'); 
117                        }); 
118                    }); 
119
120            }); 
121        }; 
122    </script> 
123</#if> 

También te puede interesar

Imagen de pagos online

Descubre cómo puedes pagar tus facturas online

Dos empleados de Iberdrola en la nieve con una escalera

i-DE no ahorra esfuerzos contra la borrasca Filomena

Imagen empleado de Iberdrola con mascarilla

Coronavirus: grandes esfuerzos ante situaciones desafiantes