Formación en Programación Web Full Stack con Python para personas con certificado de discapacidad
Une erreur s'est produite lors du traitement du modèle.
The string doesn't match the expected date/time/date-time format. The string to parse was: "mié., 24 sept. 2025 07:07:00 +0000". The expected format was: "EEE, d MMM yyyy HH:mm:ss Z".
The nested reason given follows:
Unparseable date: "mié., 24 sept. 2025 07:07:00 +0000"
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign publishDate = publishDate?dat... [in template "46946443565472#3068291#TPL_NOTICIA_DETALLE" at line 15, column 1]
----
1<#assign mtlAssetService = serviceLocator.findService("pa.mtl.asset.service.api.MtlAssetService")>
2<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
3<#assign articleId = .vars['reserved-article-id'].data/>
4<#assign journalArticle = journalArticleLocalService.getArticle(groupId, articleId) />
5<#assign ddmFormFieldValuesMap = mtlAssetService.getDDMFormFieldValuesMap(journalArticle) />
6
7<#assign titulo = .vars['reserved-article-title'].data />
8<#assign resumen = .vars['reserved-article-description'].data />
9<#assign publishDate = .vars['reserved-article-display-date'].data />
10
11
12<#setting time_zone = languageUtil.get(locale, "template-timezone")>
13<#setting locale = locale.toString()>
14
15<#assign publishDate = publishDate?datetime("EEE, d MMM yyyy HH:mm:ss Z")>
16<#assign date_format="dd/MM/yyyy">
17<#assign publishDate = publishDate?string(date_format)>
18
19<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")>
20<div class="tpl_noticia_detalle">
21 <div class="tpl_noticia_fecha">
22 ${publishDate}
23 </div>
24 <div class="row">
25 <div class="col-md-9">
26 <p>${resumen}</p>
27 <p>${subtitulo.getData()}</p>
28 <p>${descripcion.getData()}</p>
29
30 <#if ddmFormFieldValuesMap?? && ddmFormFieldValuesMap["enlacesRelacionados"]??>
31 <#assign ddmffvEnlacesRelacionados = ddmFormFieldValuesMap["enlacesRelacionados"] />
32 <#if ddmffvEnlacesRelacionados?? && ddmffvEnlacesRelacionados?has_content>
33 <ul>
34 <#list ddmffvEnlacesRelacionados as ddmffvEnlace>
35 <#assign aeEnlace = (mtlAssetService.getArticleFormFieldValueAssetEntry(ddmffvEnlace, locale))!"" />
36 <#if aeEnlace?? && aeEnlace!="">
37 <#assign enlaceFfvMap = mtlAssetService.getDDMFormFieldValuesMap(aeEnlace) />
38 <#if aeEnlace?has_content>
39 <li>
40 ${journalArticleLocalService.getArticleContent(aeEnlace.getAssetRenderer().getAssetObject(), "","VIEW", locale, themeDisplay)}
41 </li>
42 </#if>
43 </#if>
44 </#list>
45
46
47 </ul>
48 </#if>
49 </#if>
50 <#if ficherosRelacionados?? && ficherosRelacionados.getSiblings()?has_content>
51 <ul>
52 <#list ficherosRelacionados.getSiblings() as cur_ficherosRelacionados>
53 <#if cur_ficherosRelacionados?? && cur_ficherosRelacionados.getData() !="">
54 <#if cur_ficherosRelacionados.getData() ? has_content>
55 <#assign fileEntryUrl = cur_ficherosRelacionados.getData()
56 fileUuidPosition = (fileEntryUrl?last_index_of("/")) + 1
57 fileEntryUrlLength = (fileEntryUrl?length) - 1
58 fileUuid = fileEntryUrl[fileUuidPosition..fileEntryUrlLength]
59 fileUuidPosition2 = (fileUuid ?last_index_of("?")) -1
60 fileUuid2 = fileUuid[0..fileUuidPosition2]
61 fileEntry = dlFileEntryLocalService.getFileEntryByUuidAndGroupId(fileUuid2,groupId)
62 />
63 <#assign fieldsMap = fileEntry.getDDMFormValuesMap(fileEntry.getFileVersion().getFileVersionId()) />
64 <#assign titulo = fileEntry.getTitle()/>
65 <#list fieldsMap?values as fields>
66 <#list fields.getDDMFormFieldValues() as field>
67 <#if field.getName() == "titulo">
68 <#assign titulo = field.getValue().getString(locale)/>
69 </#if>
70 </#list>
71 </#list>
72 <li>
73 <a target="_blank" href="${fileEntryUrl}" title="${titulo}">
74 <svg class="icon-content ico-documento" style="max-width:16px;">
75 <use xlink:href="${themeDisplay.getPathThemeImages()}/clay/icons.svg#web-content"></use>
76 </svg>
77 ${titulo}
78 </a>
79 </li>
80 </#if>
81
82 </#if>
83 </#list>
84 </ul>
85 </#if>
86 </div>
87 <div class="col-md-3">
88 <#if imagen.getData()?? && imagen.getData() != ""> <img alt="${imagen.getAttribute("alt")}" data-fileentryid="${imagen.getAttribute("fileEntryId")}" src="${imagen.getData()}" /> </#if>
89 </div>
90 </div>
91</div>

