angle-left El Ayuntamiento de Majadahonda estrena Portal de Transparencia
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> web.EnlaceNombre  [in template "32656#32690#33935" at line 49, column 74]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to be 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 validator.isNotNull(web.EnlaceNom...  [in template "32656#32690#33935" at line 49, column 49]
----
1<#assign layoutTool = utilLocator.findUtil("lportal7.0ce-hook", "as.asac.template.tools.LayoutTool") /> 
2<#assign journalTool = utilLocator.findUtil("lportal7.0ce-hook", "as.asac.template.tools.JournalTool") /> 
3<#assign dlTool = utilLocator.findUtil("lportal7.0ce-hook", "as.asac.template.tools.DLTool") /> 
4<#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") /> 
5 
6<#assign title = .vars['reserved-article-title'].data> 
7<#assign description=.vars["reserved-article-description"].data /> 
8<#assign smallImageUrl=.vars["reserved-article-small-image-url"].data /> 
9<#assign date=.vars["reserved-article-display-date"].data /> 
10<#assign request = .vars['request']> 
11<#assign portletNamespace = request['portlet-namespace']!> 
12<#assign themeDisplayStr = request['theme-display']!> 
13 
14<#assign smallImageFullUrl = "${themeDisplayStr['portal-url']!}${smallImageUrl}" /> 
15 
16 
17<#assign dateFormatted = journalTool.getDateFormat(date, "dd MMMM yyyy", locale, timezone)> 
18 
19<div class="template template-news detail"> 
20    <div class="row">		 
21        <#if validator.isNotNull(smallImageUrl)> 
22			<div class="col-md-4"> 
23				<a href="${dlTool.getThumbnail(smallImageUrl, 3)}" title="Imagen ${title}" class="image lightbox"> 
24					<img class="img-responsive" src="${dlTool.getThumbnail(smallImageUrl, 3)}" alt="Imagen ${title}" /> 
25				</a> 
26			</div> 
27		</#if> 
28		<div class="col-md-8"> 
29			<p class="date-wrapper text-default"> 
30				<small><span class="icon-calendar"><span class="hide-accessible"><@liferay.language key="date" /></span>&nbsp;</span><span class="date">${dateFormatted}</span></small> 
31			</p>		 
32			<!-- 
33			<h3 class="title"> 
34				${title} 
35			</h3>			 
36			--> 
37			<#if validator.isNotNull(Descripcion.data)>    
38				<div class="text">${Descripcion.getData()}</div> 
39			</#if> 
40			<#if Enlaces.Enlace.getSiblings()?has_content || Enlaces.EnlaceInterno.getSiblings()?has_content> 
41				<#if Enlaces.Enlace.data!="" || Enlaces.EnlaceInterno.data!=""> 
42					<div class="h3">Enlaces</div> 
43				</#if> 
44				<#if Enlaces.Enlace.getSiblings()?has_content && Enlaces.Enlace.data!=""> 
45					<div class="links-wrapper"> 
46						<ul class="links list-unstyled" style="margin: 10px 0;"> 
47						<#list Enlaces.Enlace.getSiblings() as web> 
48						<#assign linkName = "${web.data}"/> 
49						<#if validator.isNotNull(web.EnlaceNombre.data)> 
50							<#assign linkName = "${web.EnlaceNombre.data}"/> 
51						</#if> 
52						<li class="link external-link fa fa-external-link-alt" style="margin-right: 5px;"> 
53							<a href="${web.data}" onclick="this.target='_blank'">${linkName}</a> 
54						</li> 
55						</#list> 
56						</ul> 
57					</div> 
58				</#if> 
59				<#if Enlaces.EnlaceInterno.getSiblings()?has_content && Enlaces.EnlaceInterno.data!=""> 
60					<div class="links-wrapper"> 
61						<ul class="links list-unstyled" style="margin: 10px 0;"> 
62						<#list Enlaces.EnlaceInterno.getSiblings() as web> 
63						<#assign myLayout = layoutService.getLayout(getterUtil.getLong(groupId),false,web.getData()?number) /> 
64						<#assign linkName = myLayout.getName(locale)/> 
65						<#if validator.isNotNull(web.EnlaceInternoNombre.data)> 
66							<#assign linkName = "${web.EnlaceInternoNombre.data}"/> 
67						</#if> 
68						<li class="link internal-link fa fa-link" style="margin-right: 5px;"> 
69							<a href="${web.getFriendlyUrl()}" onclick="this.target='_blank'">${linkName}</a> 
70						</li> 
71						</#list> 
72						</ul> 
73					</div> 
74				</#if> 
75			</#if> 
76		</div>		 
77    </div> 
78	<#if Documentos.Documento.getSiblings()?has_content??> 
79	<#list Documentos.Documento.getSiblings() as doc> 
80		<#assign fileEntry = dlTool.getDLFileEntryByPath(doc.getData()) !/> 
81		<#if validator.isNotNull(fileEntry)> 
82		 
83		<#assign fileName = fileEntry.getTitle()/> 
84		<#if doc.NombreDocumento.data!=""> 
85			<#assign fileName = doc.NombreDocumento.data/> 
86		</#if> 
87		 
88			<div class="col-md-12 uxgl-horizontal-card"> 
89				<div class="document-wrapper card card-horizontal"> 
90					<div class="card-row"> 
91						<div class="card-col-field card-col-gutters"> 
92							<a class="document document-${fileEntry.getExtension()} big" href="${doc.data}" title="${fileName}" onclick="this.target='_blank' "> 
93								<span class="hide-accessible">${fileName}</span> 
94							</a> 
95						</div> 
96						<div class="card-col-content card-col-gutters"> 
97							<a href="${doc.data}" title="${fileName}" onclick="this.target='_blank' "> 
98								<span class="normal text-capitalize">${fileName}</span> 
99							</a> 
100						</div> 
101					</div>					 
102				</div> 
103			</div> 
104		</#if> 
105	</#list> 
106</#if> 
107	 
108	 
109	<#assign htmlGallery = journalTool.getHTMLGallery(Galeria.Imagen.getSiblings(), 2, "gallery-thumbs") /> 
110	<#if validator.isNotNull(htmlGallery)>    
111		${htmlGallery} 
112	</#if>	 
113	 
114</div>