Elemento

Fiestas

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> RESUMEN.Fichero  [in template "38011#38039#1009987" at line 59, column 82]

----
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 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: #assign document = journalTool.getHTM...  [in template "38011#38039#1009987" at line 59, column 33]
----
1<#assign title = .vars['reserved-article-title'].data> 
2<#assign articleId=.vars["reserved-article-id"].data /> 
3<#assign description=.vars["reserved-article-description"].data /> 
4<#assign smallImageUrl=.vars["reserved-article-small-image-url"].data /> 
5<#assign date=.vars["reserved-article-display-date"].data /> 
6<#assign request = .vars['request']> 
7<#assign dateFormatted = journalTool.getDateFormat(date, "dd MMMM yyyy", locale, timezone)> 
8<#assign categories = journalTool.getCategories(scopeGroupId, articleId, []) !/> 
9<#assign assetEntry = journalTool.getAssetEntryByArticleId(groupId, articleId) !/> 
10<#assign journalArticle = journalTool.getJournalArticleByAssetEntry(assetEntry) !/> 
11<#assign ddmStructureNameNormalize = "template-detail-${friendlyURLNormalizerTool.normalize(journalArticle.getDDMStructure().getName(localeUtil.getDefault()))}" /> 
12 
13<#if validator.isNotNull(RESUMEN.Imagen.getData()) && RESUMEN.Imagen.getSiblings()?size gt 0> 
14    <#list RESUMEN.Imagen.getSiblings() as imagen> 
15	    <#assign smallImageUrl = imagen.getData() /> 
16    </#list> 
17</#if> 
18 
19<article class="template template-detail ${ddmStructureNameNormalize}"> 
20 
21	<#assign showAssetTitle = getterUtil.getBoolean(portletTool.getPreference(request, "showAssetTitle"), false) !/> 
22	<#assign portletDisplayName = themeDisplay.getPortletDisplay().getPortletName() !/>		 
23    <#if portletDisplayName == "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet" && !showAssetTitle> 
24		<div class="portlet-title-wrapper"> 
25			<div class="h3 border-bottom">${title}</div>	 
26		</div> 
27	<#elseif portletDisplayName == "com_liferay_journal_content_web_portlet_JournalContentPortlet"> 
28		<div class="portlet-title-wrapper"> 
29			<div class="h3 border-bottom">${title}</div>	 
30		</div> 
31	<#elseif portletDisplayName != "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet" && portletDisplayName != "com_liferay_journal_content_web_portlet_JournalContentPortlet"> 
32		<div class="portlet-title-wrapper"> 
33			<div class="h3 border-bottom">${title}</div>	 
34		</div> 
35	</#if> 
36 
37    <section class="row flex-row-reverse mt-4"> 
38	 
39		<#if validator.isNotNull(smallImageUrl)> 
40			<div class="<#if validator.isNotNull(RESUMEN.Fechas.data) || validator.isNotNull(Descripcion.data) || validator.isNotNull(RESUMEN.Fichero.data)>col-sm-4</#if>"> 
41				<a href="${smallImageUrl}" title="Imagen ${title}" class="image-wrapper image-wrapper-cover image-wrapper-style lightbox" style="background-image: url('${dlTool.getThumbnail(smallImageUrl, 2)}');"> 
42					<img src="${dlTool.getThumbnail(smallImageUrl, 2)}" alt="Imagen ${title}" /> 
43                    <span class="hide-accessible">${title}</span> 
44				</a> 
45			</div> 
46		</#if> 
47		<#if validator.isNotNull(RESUMEN.Fechas.data) || validator.isNotNull(Descripcion.data) || validator.isNotNull(RESUMEN.Fichero.data)> 
48			<div class="<#if validator.isNotNull(smallImageUrl)> col-sm-8 </#if> col-12"> 
49				 <#if validator.isNotNull(RESUMEN.Fechas.data)> 
50					<div class="text-metadata"> 
51						<span class="date">Fechas: ${RESUMEN.Fechas.data}</span> 
52					</div> 
53				</#if> 
54 
55				<#if validator.isNotNull(Descripcion.data)> 
56					<div class="text">${Descripcion.data}</div> 
57				</#if> 
58				 
59				<#assign document = journalTool.getHTMLDocuments(RESUMEN.Fichero.getSiblings()) /> 
60				<#if validator.isNotNull(document)> 
61					<section class="documents mt-2">${document}</section> 
62				</#if> 
63			</div> 
64		</#if> 
65		 
66    </section> 
67	 
68    <#if validator.isNotNull(RESUMEN.Imagen.getData()) && RESUMEN.Imagen.getSiblings()?size gt 1> 
69        <#assign htmlGallery = journalTool.getHTMLGallery(RESUMEN.Imagen.getSiblings(), 2, "gallery-thumbs") /> 
70		<div class="accordion mt-4" id="accordion-${articleId}"> 
71            <div class="card card-clean expand"> 
72                <div id="headerGallery" class="card-header image-gallery"> 
73                    <div class="card-title" data-toggle="collapse" data-target="#collapseGallery-${articleId}" aria-expanded="false" aria-controls="collapseGallery-${articleId}">${languageUtil.get(locale, "image-gallery")}</div> 
74                    <div id="collapseGallery-${articleId}" class="collapse show" aria-labelledby="headerGallery-${articleId}" data-parent="#accordion-${articleId}"> 
75                        ${htmlGallery} 
76                    </div> 
77                </div> 
78            </div> 
79			 
80		</div> 
81    </#if> 
82</article>