News | Hera Comm - Gruppo Hera
Si è verificato un errore nell'elaborarazione del modello.
Java method "static it.reply.open.hera.template.context.contributor.context.contributor.HeraContributorLocalService.getLayout(long, boolean, long)" threw an exception; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: pageLayout = heraContributorLocalServ... [in template "20099#20135#112915" at line 44, column 21] ----
1<#assign
2prefUrl = layout.getGroup().getDisplayURL(themeDisplay, false)
3pageURL = ""
4isCasa = true
5/>
6<#assign
7releaseLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.ReleaseLocalService")
8
9release = releaseLocalService.getRelease(1)
10vers = release.getBuildNumber()
11/>
12<#if getterUtil.getString(themeDisplay.getThemeSetting("area"))==languageUtil.get(locale, "Business") >
13 <#assign isCasa = false />
14</#if>
15<section id="news">
16 <div class="container py-2 my-3">
17 <#if entries?has_content>
18 <#assign dateFormat = languageUtil.get(locale, "dd_MM_yyyy")/>
19 <div class="row mt-4 pt-2 h-100">
20 <#list entries as curEntry>
21 <#assign
22 tagsList = curEntry.getTags()
23 assetRenderer = curEntry.getAssetRenderer()
24 docXml = saxReaderUtil.read(assetRenderer.getArticle().getContentByLocale(locale.toString()))
25 paginaPerLaSezioneCasa = docXml.valueOf("//dynamic-element[@name='PaginaPerLaSezioneCasa']/dynamic-content/text()")
26 paginaPerLaSezioneBusiness = docXml.valueOf("//dynamic-element[@name='PaginaPerLaSezioneBusiness']/dynamic-content/text()")
27 LinkEsterno = docXml.valueOf("//dynamic-element[@name='LinkEsterno']/dynamic-content/text()")
28 link = LinkEsterno
29 target = "_blank"
30 />
31 <#if LinkEsterno == "">
32 <#if isCasa>
33 <#assign pageURL = paginaPerLaSezioneCasa />
34 <#else>
35 <#assign pageURL = paginaPerLaSezioneBusiness />
36 </#if>
37 <#if pageURL != "">
38 <#if vers != 7110>
39 <#assign
40 layoutIDJsonString = pageURL?split("@")?first
41 layoutIDJsonObject = jsonFactoryUtil.createJSONObject(layoutIDJsonString)
42 groupIDJsonString = pageURL?split("@")?last
43 groupIDJsonObject = jsonFactoryUtil.createJSONObject(groupIDJsonString)
44 pageLayout = heraContributorLocalService.getLayout(groupIDJsonObject.getLong("groupId"), false, layoutIDJsonObject.getLong('layoutId'))
45 link = pageLayout.getFriendlyURL(local)
46 target = ''
47 />
48 <#else>
49 <#assign
50 layoutID = pageURL?split("@")?first
51 groupID = pageURL?split("@")?last
52 pageLayout = heraContributorLocalService.getLayout(groupID?number, false, layoutID?number)
53 link = pageLayout.getFriendlyURL(local)
54 target = ""
55 />
56 </#if>
57
58 <#if prefUrl != "">
59 <#assign link = prefUrl + link />
60 </#if>
61 </#if>
62 </#if>
63 <#assign tipodiv="a" />
64 <#if LinkEsterno == "nolink">
65 <#assign tipodiv="p" />
66 </#if>
67 <div class="col-lg-4 mb-4">
68 <${tipodiv} href="${link}" target="${target}" class="black-three small letter-spacing-sm">
69 <div class="post-container white-box tile">
70 <div class="post-details">
71 <span class="brown-grey mr-3">${dateUtil.getDate(curEntry.getPublishDate(), dateFormat, locale)}</span>
72 <#if tagsList?? && tagsList?has_content>
73 <ul class="tags-container list-unstyled d-inline-block">
74 <#list tagsList as tag>
75 <#if tag.getName() != "">
76 <li class="d-inline-block pr-1">
77 <span class="darkish-color-three smaller p-1 border border-danger rounded">${tag.getName()}</span>
78 </li>
79 </#if>
80 </#list>
81 </ul>
82 </#if>
83 </div>
84 <h4 class="black-three x-bigger bolder letter-spacing-sm">${curEntry.getTitle(locale)}</h4>
85 <div class="greyish-brown letter-spacing-sm">${curEntry.getSummary(locale)}</div>
86 <div class="text-right position-absolute" style="bottom: 20px; right: 50px;">
87 Scopri di più<i class="icon-arrow-r align-middle darkish-color"></i>
88 </div>
89 </div>
90 </${tipodiv}>
91 </div>
92 </#list>
93 </div>
94 </#if>
95 </div>
96</section>