Ocean modelling and Early-Warning System for the Gulf of Thailand - Delft-FEWS
An error occurred while processing the template.
The following has evaluated to null or missing: ==> ProjectImage.getAttribute("fileEntryId") [in template "10131#10164#2393309" at line 46, column 130] ---- 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: ${ProjectImage.getAttribute("fileEntr... [in template "10131#10164#2393309" at line 46, column 128] ----
1<#assign displaydate=.vars['reserved-article-display-date'].data>
2<#assign displaydate=displaydate?datetime("EEE, d MMM yyyy HH:mm:ss Z")>
3<style>
4.projects-page__item {
5 display: flex;
6 flex-direction: row;
7}
8
9.projects-page__item__content {
10 padding: 10px;
11 flex: 50%;
12}
13
14.projects-page__item__meta-data {
15 padding: 10px;
16 flex: 50%;
17}
18/* Responsive layout - makes a one column layout instead of a two-column layout */
19@media (max-width: 1200px) {
20 .projects-page__item {
21 flex-direction: column;
22 }
23}
24</style>
25<div class="projects-page">
26 <div class="projects-page__item">
27 <div class="projects-page__item__content">
28 <h1 class="projects-page__item__content__title">${.vars['reserved-article-title'].data}</h1>
29 <p class="projects-page__item__content__date">${displaydate?string["d MMMM yyyy"]}</p>
30 <div class="projects-page__item__content__data">
31
32 <#if parentStructureFieldSet2393206.ProjectSectionHeaderFieldSet.getSiblings()?has_content>
33 <#list parentStructureFieldSet2393206.ProjectSectionHeaderFieldSet.getSiblings() as cur_ProjectSectionHeaderFieldSet>
34 ${cur_ProjectSectionHeaderFieldSet.getData()}
35 ${cur_ProjectSectionHeaderFieldSet.ProjectSectionHeaderFieldSetFieldSet.ProjectSectionHTML.getData()}
36 </#list>
37 </#if>
38
39 </div>
40 </div>
41 <#assign ProjectImage = parentStructureFieldSet2393206.ProjectImage />
42 <#assign ProjectExpert = parentStructureFieldSet2393206.ProjectExpert />
43
44 <div class="projects-page__item__meta-data">
45 <#if ProjectImage.getData()?? && ProjectImage.getData() != "">
46 <img class="projects-page__item__meta-data__image" alt="${ProjectImage.getAttribute("alt")}" data-fileentryid="${ProjectImage.getAttribute("fileEntryId")}" src="${ProjectImage.getData()}" />
47 </#if>
48 <div class="projects-page__item__meta-data__expert">
49 <#assign expertExists = false />
50 <#if ProjectExpert?? && ProjectExpert.getData()?? && ProjectExpert.getData() != "">
51 <#assign cur_webContent_map = ProjectExpert.getData()?eval />
52 <#assign cur_webContent_classPK = cur_webContent_map.classPK />
53 <#assign article = journalArticleLocalService.fetchLatestArticle(cur_webContent_classPK?number)! />
54
55 <#if article?has_content && article.getStatus() == 0> <#-- status 0 == published-->
56 <#assign expertExists = true />
57 ${journalContent.getContent(article.getGroupId(), article.getArticleId(), viewMode, locale.getLanguage())}
58 </#if>
59 </#if>
60 <#if !expertExists >
61 <div class="expert-data">
62 <div class="expert-data__image">D</div>
63 <div class="expert-data__content">
64 <p class="bold">Deltares</p>
65 <p>Water resources and environmental modelling</p>
66 </div>
67 </div>
68 </#if>
69 </div>
70 </div>
71 </div>
72</div>