An error occurred while processing the template.
The following has evaluated to null or missing:
==> catRest.parentTaxonomyVocabulary [in template "58333319982487#20121#129480" at line 118, column 49]
----
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: #if catRest?? && (catRest.parentTaxon... [in template "58333319982487#20121#129480" at line 115, column 41]
----
1<div class="als-styles">
2 <div class="ls_als_grid_wrapper">
3 <div class="row">
4
5 <#assign entriesWithDates = [] />
6
7 <#list entries as entry>
8 <#assign classpk = entry.getClassPK() />
9 <#assign new = restClient.get(
10 "/headless-delivery/v1.0/structured-contents/${classpk}"
11 ) />
12 <#assign fechaRaw = "" />
13
14 <#list new.contentFields as field>
15 <#if
16 field.name == "Fecha" &&
17 field.contentFieldValue?has_content
18 >
19 <#assign fechaRaw = field.contentFieldValue.data />
20 </#if>
21 </#list>
22
23 <#if fechaRaw?has_content>
24 <#if fechaRaw?contains(".")>
25 <#assign fechaDate = dateUtil.parseDate(
26 "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",
27 fechaRaw,
28 locale
29 )?datetime />
30 <#else>
31 <#assign fechaDate = dateUtil.parseDate(
32 "yyyy-MM-dd'T'HH:mm:ss'Z'",
33 fechaRaw,
34 locale
35 )?datetime />
36 </#if>
37 <#else>
38 <#assign fechaDate = "1900-01-01"?date("yyyy-MM-dd") />
39 </#if>
40
41 <#assign entriesWithDates = entriesWithDates + [{
42 "entry": entry,
43 "new": new,
44 "fecha": fechaDate,
45 "fechaRaw": fechaRaw
46 }] />
47 </#list>
48
49 <#assign sortedEntries = entriesWithDates?sort_by("fecha")?reverse />
50
51 <#list sortedEntries as item>
52 <#assign entry = item.entry />
53 <#assign new = item.new />
54 <#assign fecha = item.fecha />
55
56 <#assign image = "/documents/d/alsea/news_default_image398e" />
57 <#assign alt = "Alsea" />
58
59 <#list new.contentFields as field>
60 <#if
61 field.name == "Imagen" &&
62 field.contentFieldValue?has_content &&
63 field.contentFieldValue.image?has_content &&
64 field.contentFieldValue.image.contentUrl?has_content
65 >
66 <#assign image = field.contentFieldValue.image.contentUrl />
67 <#assign alt = field.contentFieldValue.image.description!"Alsea" />
68 <#break>
69 </#if>
70 </#list>
71
72 <div class="col-md-12 col-sm-12 px-0">
73 <div class="row ls_als_news_grid_hover">
74
75 <div class="col-md-6 col-12 mt-10">
76 <div class="col-md-12 text-left px-0 pt-10 ls_als_news_date">
77 <#if validator.isNotNull(fecha)>
78 ${dateUtil.getDate(
79 fecha?datetime,
80 "MMMM dd, yyyy",
81 locale
82 )}
83 </#if>
84 </div>
85
86 <div class="col-md-12 text-left ls_als_news_grid_title px-0 pt-10 bg-transparent">
87 <#if entry?has_content>
88 ${entry.getHighlightedTitle()}
89 </#if>
90 </div>
91 </div>
92
93 <div class="col-md-6 col-12 mt-10">
94 <div class="col-md-12 text-center">
95 <img
96 src="${image}"
97 alt="${alt}"
98 class="ls_als_news_grid_thumbnail"
99 />
100 </div>
101 </div>
102
103 <div class="col-md-6 col-6 text-left px-0 pt-30 align-self-end">
104 <div
105 class="ls_als_news_category_btn py-4 px-0 fw-600"
106 style="color: #EF4961;"
107 >
108 <#if new.taxonomyCategoryBriefs?has_content>
109 <#list new.taxonomyCategoryBriefs as category>
110 <#assign catRest = restClient.get(
111 "/headless-admin-taxonomy/v1.0/taxonomy-categories/" +
112 category.taxonomyCategoryId
113 ) />
114
115 <#if
116 catRest?? &&
117 (
118 catRest.parentTaxonomyVocabulary.name == "Noticias" ||
119 catRest.parentTaxonomyVocabulary.name == "News"
120 )
121 >
122 ${category.taxonomyCategoryName}
123 </#if>
124 </#list>
125 </#if>
126 </div>
127 </div>
128
129 <div class="col-md-6 col-6 text-end px-0 pt-30">
130 <a
131 class="px-0"
132 href="/web/alsea/noticias-detalle?idNoticia=${entry.getClassPK()}"
133 data-senna-off="true"
134 >
135 <img
136 class="img-fluid"
137 alt="Icono ver más"
138 src="/documents/d/alsea/alsea_press_moreeb09"
139 />
140 </a>
141 </div>
142
143 <div class="row mb-10 mb-md-0 px-10"></div>
144 </div>
145 </div>
146 </#list>
147
148 </div>
149 </div>
150</div>