Hemeroteca
Produciuse un erro ao procesar o modelo.
The string doesn't match the expected date/time/date-time format. The string to parse was: "14:28, 21/06/24". The expected format was: "dd/MM/y".
The nested reason given follows:
Unparseable date: "14:28, 21/06/24"
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${curEntry.getPublishedDateString()?d... [in template "13333257#13333299#13754253" at line 46, column 89]
----
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
2<#assign portletNamespace = themeDisplay.getPortletDisplay().getNamespace() />
3<#setting locale=locale>
4
5<div class="mj-summary mb-50">
6 <@liferay_portlet["runtime"]
7 portletProviderAction=portletProviderAction.VIEW
8 portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet"
9 instanceId="${portletNamespace}"
10 />
11</div>
12
13<#if entries?has_content>
14
15 <#list entries[0..*4]>
16 <ul class="mj-news-list">
17 <#items as curEntry>
18 <#if curEntry.className == "com.liferay.journal.model.JournalArticle">
19
20 <#assign journalArticle = journalArticleLocalService.fetchLatestArticle(curEntry.classPK)>
21
22 <#assign ddmStructureName = journalArticle.getDDMStructure().getName("es") />
23 <#assign ddmFormFieldValuesReferencesMap = journalArticle.getDDMFormValues().getDDMFormFieldValuesReferencesMap(false) />
24 <#if ddmStructureName=="STC_NOTICIA_ANTIGUA">
25 <#assign summary = ""/>
26 <#assign mainImage = ""/>
27 <#if ddmFormFieldValuesReferencesMap['Entrada'][0].getValue().getString(locale)?has_content>
28 <#assign summary = ddmFormFieldValuesReferencesMap['Entrada'][0].getValue().getString(locale) />
29 </#if>
30 <#if ddmFormFieldValuesReferencesMap['Imagenes'][0].getValue().getString(locale)?has_content>
31 <#assign mainImage = ddmFormFieldValuesReferencesMap['Imagenes'][0].getValue().getString(locale) />
32 </#if>
33
34 <li class="mj-news-list__item">
35 <#if mainImage?has_content && mainImage != "{}">
36 <#assign mainImageJson = jsonFactoryUtil.createJSONObject(mainImage) />
37 <#assign pictureAttributesKeyValue = {"class":"mj-news-list__item__column" } />
38 <#assign imgAttributesKeyValue = { "class": "mj-news-list__img ${curEntry?item_cycle('round-top-left', 'round-bottom-right', 'round-top-left', 'round-bottom-right')}", "alt": mainImageJson.alt } />
39 <#-- El parámetro numérico es la resolución de la imagen miniatura -->
40 <#assign imageSize = 900 />
41 <#assign mainImageHtml = customAmImageUtil.createAMImageByFileEntryId(mainImageJson.fileEntryId, imageSize, pictureAttributesKeyValue, imgAttributesKeyValue)/>
42 ${mainImageHtml}
43 </#if>
44 <div class="mj-news-list__item__column mj-news-list__info mj-news-list__info--${curEntry?item_cycle('', '', 'reverse', 'reverse')}">
45 <#assign format = formatLocale()>
46 <p class="mb-0"><time datetime="${curEntry.getPublishedDateString()?date?iso_utc}">${curEntry.getPublishedDateString()?date?string[format]}</time></p>
47 <h2 class="mj-headline3">${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), curEntry.getHighlightedTitle())}</h2>
48
49 <#if summary?has_content>
50 <div><p>${summary}</p></div>
51 </#if>
52 <a class="mj-blue-btn--more mt-20 d-inline-block" href="${htmlUtil.escape(curEntry.getViewURL())}"><@liferay.language key="read-more" /></a>
53 </div>
54 </li>
55 </#if>
56 </#if>
57 </#items>
58 </ul>
59 </#list>
60
61 <#if entries?size gt 4 >
62 <div class="mj-section__block">
63 <h2 class="mj-section__block__title"><@liferay.language key="fiscal-templates.news.more-news" /></h2>
64 <#list entries[4..]>
65 <div class="mj-section__block__content">
66 <ul class="mj-links-list">
67 <#items as item>
68 <#if item.className == "com.liferay.journal.model.JournalArticle">
69 <#assign itemViewURL = htmlUtil.escape(item.getViewURL())/>
70 <li>
71 <div>
72 <#assign format = formatLocale()>
73 <p class="mb-0"><time class="mj-datetime" datetime="${item.getPublishedDateString()?date?iso_utc}">${item.getPublishedDateString()?date?string[format]}</time></p>
74 <p class="mj-links-list__text">${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(),item.getHighlightedTitle())}</p>
75 </div>
76 <a class="mj-read-more" href="${itemViewURL}"><@liferay.language key="read-more" /></a>
77 </li>
78 </#if>
79 </#items>
80 </ul>
81 </div>
82 </#list>
83 </div>
84 </#if>
85
86</#if>
87
88<#-- formato de las fechas segun el locale -->
89<#function formatLocale>
90 <#switch locale>
91 <#case "eu_ES">
92 <#return "yyyy/MM/dd">
93 <#break>
94 <#case "en_US">
95 <#return "yyyy/MM/dd">
96 <#break>
97 <#default>
98 <#return "dd/MM/yyyy">
99 <#break>
100 </#switch>
101</#function>