Pio Monte della Misericordia - Via Duomo - Strada dei Musei - Ecosistema digitale per la cultura della Regione Campania
PIO MONTE DELLA MISERICORDIA
An error occurred while processing the template.
For "." left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar): ==> layoutMusei [in template "20101#20128#36027" at line 42, column 56] ---- FTL stack trace ("~" means nesting-related): - Failed at: #list layoutMusei.getChildren() as la... [in template "20101#20128#36027" at line 42, column 49] ----
1<#assign layoutsSite = themeDisplay.getLayouts()>
2<#assign layoutHome = "">
3<#list layoutsSite as firstLayout>
4 <#assign layoutHome = firstLayout>
5</#list>
6
7<#assign layoutsChildren = layoutHome.getChildren()>
8<#assign layoutMusei = "">
9<#list layoutsChildren as layoutChildren>
10 <#if layoutChildren.getKeywords(locale)?has_content>
11 <#if "MUSEI" == layoutChildren.getKeywords(locale)>
12 <#assign layoutMusei = layoutChildren>
13 </#if>
14 </#if>
15</#list>
16
17<section class="home-section multimedia">
18 <div class="main_content">
19 <h2>${languageUtil.get(locale, "via_dei_musei.tutti-i-musei")}</h2>
20 <h3 class="sr-only">${languageUtil.get(locale, "via_dei_musei.elenco-musei")}</h3>
21 <div class="container">
22 <div id="card-slideshow-multimedia" class="owl-carousel">
23 <#if entries?has_content>
24 <#list entries as entry>
25 <#assign renderer = entry.getAssetRenderer()>
26 <#assign journalArticle = renderer.getArticle()>
27 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(themeDisplay.getLanguageId())) >
28 <#assign rootElement = document.getRootElement()>
29 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='ImmagineMuseo']")>
30 <#assign image = xPathSelector.selectSingleNode(rootElement).getStringValue()>
31 <#assign data = jsonFactoryUtil.createJSONObject(image) >
32 <#assign imageURL = "/c/document_library/get_file?uuid=" + data.uuid + "&groupId=" + data.groupId/>
33 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='TitoloMuseo']")>
34 <#assign title = xPathSelector.selectSingleNode(rootElement).getStringValue()>
35 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='DescrizioneMuseo']")>
36 <#assign description = xPathSelector.selectSingleNode(rootElement).getStringValue()>
37 <#assign URLPaginaMuseo = themeDisplay.getPortalURL()+layout.getGroup().getPathFriendlyURL(false, themeDisplay)+layout.getGroup().friendlyURL>
38
39 <#assign articoloIdExpandoBridge = layout.getExpandoBridge().getAttribute("articoloId")>
40 <#assign articleId = journalArticle.getArticleId()>
41
42 <#list layoutMusei.getChildren() as layoutMuseo>
43 <#assign articoloLayoutIdExpandoBridge = layoutMuseo.getExpandoBridge().getAttribute("articoloId")>
44
45 <#if articoloLayoutIdExpandoBridge == articleId>
46 <#assign URLPaginaMuseo = URLPaginaMuseo + layoutMuseo.getFriendlyURL(locale)>
47 </#if>
48 </#list>
49
50 <#if articoloIdExpandoBridge != articleId>
51 <a class="card square"
52 href="${URLPaginaMuseo}"
53 title="${languageUtil.format(locale, "via_dei_musei.vai-a-museo.title", title)}"
54 aria-label="${languageUtil.format(locale, "via_dei_musei.vai-a-museo.aria-label", title)}"
55 >
56 <div class="image"
57 style="background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .7) 100%),
58 url(${imageURL}) no-repeat center;
59 background-size: cover;"
60 >
61 <h4>${title}</h4>
62 </div>
63 </a>
64 </#if>
65 </#list>
66 </#if>
67 </div>
68 </div>
69 </div>
70</section>