In evidenza - Toscana Accessibile
Une erreur s'est produite lors du traitement du gabarit.
The string doesn't match the expected date/time/date-time format. The string to parse was: "". The expected format was: "yyyy-MM-dd". The nested reason given follows: Unparseable date: "" ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign display_date = DataVisualizza... [in template "10155#10195#164024" at line 52, column 33] ----
1<#setting locale="it_IT">
2<#assign LayoutLocalServiceUtil = staticUtil["com.liferay.portal.kernel.service.LayoutLocalServiceUtil"] />
3<#assign DLFileEntryLocalServiceUtil = staticUtil["com.liferay.document.library.kernel.service.DLFileEntryLocalServiceUtil"] />
4<#assign siteBaseURL = themeDisplay.getPortalURL() + themeDisplay.getPathFriendlyURLPublic() + themeDisplay.getLayout().getGroup().getFriendlyURL() />
5<#assign currentState = paramUtil.getString(request, "section", "default" ) />
6
7<#assign currentUrl = "" />
8
9<#if !themeDisplay.getLayoutSet().getVirtualHostname()?has_content>
10 <#assign currentUrl = "/web" + themeDisplay.getScopeGroup().getFriendlyURL() />
11</#if>
12
13<div id="notizie-archivio" class="assets-news-container container-fluid">
14 <div class="container">
15 <div class="text-center head prelative row-fluid">
16
17 <img src="/o/PortaleDisabilita-theme/images/PortaleDisabilita/logo-color.png" alt="News" />
18
19 <#if stringUtil.equalsIgnoreCase(currentState, "news") >
20
21 <h2 class="text-uppercase">News</h2>
22
23 <div class="pull-right">
24 <a href="http://toscana-notizie.it" target="_blank">
25 <img alt="a cura di Toscana Notizie" src="/o/PortaleDisabilita-theme/images/PortaleDisabilita/a-cura-di-toscana-notizie.png" />
26 </a>
27 </div>
28
29 <#elseif stringUtil.equalsIgnoreCase(currentState, "novita")>
30 <h2 class="text-uppercase">In evidenza</h2>
31 <#else>
32 <#assign layoutId = themeDisplay.getPlid() />
33 <#assign layout = LayoutLocalServiceUtil.getLayout(layoutId) />
34 <h2 class="text-uppercase">${layout.getName(locale)}</h2>
35 </#if>
36 </div>
37 <#assign count = 0 />
38 <#assign countTot = 0 />
39 <#assign countRow = 0 />
40 <#assign tot = entries?size />
41 <#if entries?has_content>
42 <#list entries as curEntry>
43 <#assign renderer = curEntry.getAssetRenderer() />
44 <#assign className = renderer.getClassName() />
45 <#if className == "com.liferay.journal.model.JournalArticle">
46 <#assign journalArticle = renderer.getArticle() />
47 <#assign docXml = saxReaderUtil.read(curEntry.getAssetRenderer().getArticle().getContent()) />
48 <#assign DataVisualizzata = docXml.valueOf("//dynamic-element[@name='DataVisualizzazione']/dynamic-content/text()") />
49
50 <#assign DataVisualizzata_DateObj = getterUtil.getString(DataVisualizzata) />
51
52 <#assign display_date = DataVisualizzata_DateObj?datetime("yyyy-MM-dd") />
53 <#assign display_date = display_date?string["dd MMMM yyyy"] />
54
55
56 <#assign immagine = docXml.valueOf("//dynamic-element[@name='Immagine']/dynamic-content/text()") />
57
58 <#assign json = jsonFactoryUtil.createJSONObject(immagine) />
59 <#assign nameImg = json.getString("name") />
60 <#assign uuid = json.getString("uuid") />
61 <#assign fileEntryId = json.getLong("fileEntryId") />
62 <#assign groupId = json.getLong("groupId") />
63
64 <#assign fileUrl = "" />
65 <#assign fileUrl2 = "" />
66
67 <#if fileEntryId != 0>
68
69 <#assign fileEntry = DLFileEntryLocalServiceUtil.getFileEntry(fileEntryId) />
70 <#assign fileUrl = "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid() />
71
72
73 </#if>
74
75 <#if uuid != "" && fileEntryId == 0>
76 <#assign groupIdScopedd = themeDisplay.getLayout().getGroup().getGroupId() />
77 <#assign fileEntry = DLFileEntryLocalServiceUtil.getFileEntryByUuidAndGroupId(uuid,groupIdScopedd) />
78 <#assign fileUrl2 = "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid() />
79
80 </#if>
81
82 <#assign rendererURL = siteBaseURL + "/-/" + renderer.getUrlTitle() />
83
84 <#assign countTot = countTot +1 />
85 <#if count == 0 >
86 <#assign countRow = countRow +1 />
87 <div class="row-fluid row-${countRow}">
88 </#if>
89
90 <div class="item notizia col-lg-4 col-md-4">
91 <a href="${rendererURL?html}">
92 <#if fileUrl != "">
93 <img src="${fileUrl}" class="img-responsive">
94 <#else>
95 <img src="${fileUrl2}" class="img-responsive">
96 </#if>
97 </a>
98
99 <div class="notizia-info padding-15">
100 <span class="text-uppercase date">${display_date}</span>
101 <h3 class="title" id="#">
102 <a href="${rendererURL?html}">${curEntry.getTitle(locale)}</a>
103 </h3>
104 <div class="notizia-social">
105 <#list curEntry.getCategories() as category>
106
107
108 <#assign catName = category.getName()?lower_case />
109 <#assign catName = catName?replace("à","a") />
110 <#assign catNameIcon = catName?replace(" e ","_") />
111 <#assign catNameLink = catName?replace(" ","-") />
112
113
114
115
116 <span><a href="${currentUrl}/news/${catNameLink}" title="Leggi altre notizie della categoria ${catName}" class="nodecoration"><i class="circle-block rt-icon-${catNameIcon} "></i></a></span>
117 </#list>
118 <div class="clearfix"></div>
119 </div>
120
121 <div class="clearfix"></div>
122 </div>
123 </div>
124 <#assign count = count +1 />
125
126 <#if count == 3 || countTot == tot >
127 </div>
128 <div class="clearfix"></div>
129 <#assign count = 0 />
130 </#if>
131
132 </#if>
133 </#list>
134 </#if>
135 <div class="clearfix"></div>
136
137 </div>
138
139</div>
—
6 éléments par page