Oficina de Fertilització - Agenda
テンプレート処理中にエラーが発生しました。
?substring(...) argument #1 had invalid value: The index mustn't be greater than the length of the string, 2, but it was 3. ---- FTL stack trace ("~" means nesting-related): - Failed at: ${sortedEntry.mesEvento?substring(3, ... [in template "20154#20194#18034161" at line 70, column 101] ----
1<div class="row">
2<#-- Crear lista temporal para ordenar -->
3<#assign entriesList = [] />
4<#list entries as entry>
5 <#if entry.getClassName() == "com.liferay.journal.model.JournalArticle" >
6
7 <#-- Journal Article -->
8 <#assign assetRenderer = entry.getAssetRenderer() />
9 <#assign article = assetRenderer.getArticle() />
10 <#assign articleStructure = article.getDDMStructure() />
11 <#assign articleStructureFields = articleStructure.getRootFieldNames() />
12
13 <#assign document = saxReaderUtil.read(article.getContent()) />
14 <#assign rootElement = document.getRootElement() />
15
16 <#-- Fields -->
17 <#list articleStructureFields as field>
18 <#assign xPathSelectorDocument = saxReaderUtil.createXPath("dynamic-element[@name='${field}']") />
19 <#assign fieldContent = xPathSelectorDocument.selectSingleNode(rootElement).getStringValue() />
20
21 <#-- Formatejar data -->
22 <#if field == 'FECHA' && fieldContent?has_content >
23 <#assign FECHA_Data_createdOn = fieldContent?trim />
24 <#assign FECHA_Data = FECHA_Data_createdOn?datetime("yyyy-MM-dd")?date />
25
26 <#if (FECHA_Data??) >
27 <#assign diaEvento = dateUtil.getDate(FECHA_Data, "dd", locale) />
28 <#assign mesEvento = dateUtil.getDate(FECHA_Data, "MMMM", locale) />
29 </#if>
30 </#if>
31 <#-- Fi formatejar data -->
32 <#if field == 'ARSEC_MODULE_LANGTITLE'>
33 <#assign ARSEC_MODULE_LANGTITLE = fieldContent />
34 <#elseif field == 'ARXIU'>
35 <#assign ARXIU = fieldContent />
36 <#elseif field == 'ARXIU_URL'>
37 <#assign ARXIU_URL = fieldContent />
38 <#elseif field == 'LUGAR'>
39 <#assign LUGAR = fieldContent />
40 </#if>
41 </#list>
42
43 <#-- Agregar contenido a la lista -->
44 <#assign entriesList += [{
45 "fechaEvento": FECHA_Data?string("yyyy-MM-dd"),
46 "diaEvento": diaEvento,
47 "mesEvento": mesEvento,
48 "LUGAR": LUGAR,
49 "ARSEC_MODULE_LANGTITLE": ARSEC_MODULE_LANGTITLE,
50 "ARXIU": ARXIU,
51 "ARXIU_URL": ARXIU_URL
52 }] />
53 </#if>
54</#list>
55
56 <#-- Ordenar la lista por fecha -->
57 <#assign entriesSorted = entriesList?sort_by("fechaEvento") />
58
59 <#-- Mostrar los contenidos ordenados -->
60 <#list entriesSorted as sortedEntry>
61 <div class="of_evento_agenda_container col-lg-4">
62 <div class="of_evento_agenda_fecha_div">
63 <#if sortedEntry.diaEvento??>
64 <div class="of_evento_agenda_fecha_dia_div">${sortedEntry.diaEvento}</div>
65 </#if>
66 <#if sortedEntry.mesEvento??>
67 <#if mesEvento?contains("octubre") || mesEvento?contains("abril")>
68 <div class="of_evento_agenda_fecha_mes_div">${sortedEntry.mesEvento?substring(2, 5)?upper_case}</div>
69 <#else>
70 <div class="of_evento_agenda_fecha_mes_div">${sortedEntry.mesEvento?substring(3, 6)?upper_case}</div>
71 </#if>
72 </#if>
73 </div>
74 <div class="of_evento_agenda_texto_div">
75 <div class="of_evento_agenda_texto_lugar_div">${sortedEntry.LUGAR}</div>
76 <div class="of_evento_agenda_texto_descripcion_div">
77 <#if sortedEntry.ARSEC_MODULE_LANGTITLE??>
78 <#if sortedEntry.ARXIU_URL?has_content>
79 <a target="_blank" href="${sortedEntry.ARXIU_URL}" title="Enllaç PDF ${sortedEntry.ARSEC_MODULE_LANGTITLE}">
80 ${sortedEntry.ARSEC_MODULE_LANGTITLE}
81 </a>
82 <#elseif sortedEntry.ARXIU?has_content>
83 <a target="_blank" href="${sortedEntry.ARXIU}" title="Enllaç PDF ${sortedEntry.ARSEC_MODULE_LANGTITLE}">
84 ${sortedEntry.ARSEC_MODULE_LANGTITLE}
85 </a>
86 </#if>
87 </#if>
88 </div>
89 </div>
90 </div>
91</#list>
92
93</div>
10 FEB
19 FEB
Formació a distància