Salta al menu Salta al Footer

DIRETTA - Voci dal palco: il racconto con le parole degli ospiti - Toscana Notizie

DIRETTA - Voci dal palco: il racconto con le parole degli ospiti

Si è verificato un errore nell'elaborarazione del modello.
No such key: getAssetEntryAssetCategories in class com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign categoryList = AssetCategoryL...  [in template "10154#10192#1393637" at line 17, column 1]
----
1<#setting locale="it_IT"> 
2 
3<#assign hasCookie > 
4    <@rt.checkCookieAcceptance siteId=themeDisplay.getScopeGroupId() cookieToCheck="third-party" /> 
5</#assign> 
6 
7<#assign AssetEntryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil"] /> 
8<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.link.service.AssetLinkLocalService") /> 
9 
10<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
11<#assign journalArticleId = .vars['reserved-article-id'].data/> 
12 
13<#assign article = JournalArticleLocalService.getArticle(groupId, journalArticleId) /> 
14<#assign entry = AssetEntryLocalServiceUtil.fetchEntry("com.liferay.journal.model.JournalArticle", article.resourcePrimKey) /> 
15 
16<#assign AssetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]> 
17<#assign categoryList = AssetCategoryLocalServiceUtil.getAssetEntryAssetCategories(entry.entryId) /> 
18<#assign UserLocalServiceUtil = staticUtil["com.liferay.portal.kernel.service.UserLocalServiceUtil"]> 
19 
20<#assign currentArticle = JournalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) /> 
21<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() /> 
22<#assign currentArticleAssetEntry = AssetEntryLocalServiceUtil.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) /> 
23<#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() /> 
24 
25<#assign entryTitle = htmlUtil.escape(entry.getTitle(locale)?html) /> 
26 
27<#assign siteBaseURL = themeDisplay.getPortalURL() />  
28<#assign imagePath = themeDisplay.getTheme().getContextPath() + themeDisplay.getTheme().getImagesPath() /> 
29 
30<#assign assetRenderer = entry.getAssetRenderer() /> 
31<#assign urlSocial = siteBaseURL + "/-/" + assetRenderer.getUrlTitle() /> 
32 
33<#if article.getExpandoBridge().hasAttribute("TinyURL") > 
34	<#assign urlSocialApp = article.getExpandoBridge().getAttribute("TinyURL")?html /> 
35	<#if urlSocialApp?? && urlSocialApp != ""> 
36		<#assign urlSocial = "http://w3.webrt.it" + urlSocialApp /> 
37	</#if> 
38</#if> 
39 
40<#assign Autori = [] /> 
41<#assign temi = [] /> 
42<#assign Provincia = [] /> 
43 
44<#assign currentCategory = 0 /> 
45 
46<#list categoryList as category> 
47    <#assign AssetVocabularyServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetVocabularyServiceUtil"]> 
48    <#assign assetVocabulary = AssetVocabularyServiceUtil.getVocabulary(category.getVocabularyId()) /> 
49    <#if assetVocabulary.getName() == "Temi"> 
50	 
51		<#if category.getParentCategory()??> 
52			<#assign childCategory = category.getName()/> 
53		<#else> 
54			<#if (currentCategory?? && currentCategory != category.getCategoryId()) > 
55				<#assign currentCategory = category.getCategoryId() /> 
56				<#assign parentCategory = category.getName()/> 
57				<#assign temi = temi + [parentCategory] /> 
58			</#if> 
59		</#if> 
60		 
61    <#elseif assetVocabulary.getName() == "5. Autori"> 
62        <#assign Autori = Autori + [category.getName()] /> 
63	<#elseif assetVocabulary.getName() == "Provincia"> 
64        <#assign Provincia = Provincia + [category.getName()] /> 
65    </#if> 
66</#list> 
67 
68<#list categoryList as category> 
69    <#if category.getParentCategory()??> 
70        <#assign childCategory = category.getName()/> 
71    <#else> 
72        <#assign parentCategory = category.getName()/> 
73    </#if> 
74</#list> 
75 
76<style> 
77.header-title{ 
78    display:none; 
79
80.header-back-to{ 
81    display:none; 
82
83 
84.hide-content{ 
85    visibility:hidden; 
86    height : 0; 
87    padding: 0px !important; 
88    overflow: hidden; 
89
90 
91.content_para{ 
92    float:none !important; 
93
94 
95.hide-content img{ 
96    display:none; 
97
98</style> 
99 
100<#assign classColumnLeft = "9" /> 
101	 
102<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) /> 
103 
104<#if (currentArticleRelatedLinks?? && currentArticleRelatedLinks?has_content) > 
105	<#assign classColumnLeft = "8" /> 
106</#if> 
107 
108<section class="container rt-container" id="content"> 
109	<div class="row"> 
110		<!-- 1 --> 
111		<div class="col-md-12 portlet-column portlet-column-only" id="column-1"> 
112			<!-- Subheader news --> 
113			<section class="rt-subheader rt-subheader--news"> 
114				<div class="rt-subheader__top"> 
115					<div class="rt-subheader__category-wrapper"> 
116						<#list temi as category> 
117							<div class="rt-subheader__category"> 
118								${category} 
119							</div> 
120						</#list> 
121					</div>	 
122					<div class="rt-subheader__publication"> 
123						 
124						<#assign nomeAutore = "" /> 
125						<#if Autori?? && (Autori?size > 0)> 
126							<div class="rt-subheader__author"> 
127								di 
128								<#list Autori as autore> 
129									<#if autore != "redazione"> 
130										<#assign userAutore = UserLocalServiceUtil.getUserByScreenName(themeDisplay.getCompanyId(), autore) /> 
131										<#if userAutore??  && userAutore?has_content> 
132											<#assign nomeAutore =  userAutore.getFullName() /> 
133										</#if> 
134									<#else> 
135										<#assign nomeAutore = "Redazione" /> 
136									</#if> 
137 
138									<a title="Vai alla pagina dell'autore ${nomeAutore?html}" aria-label="Vai alla pagina dell'autore ${nomeAutore?html}" href="/autori/${nomeAutore?html}"> 
139										 ${nomeAutore?html} 
140									</a> 
141 
142								</#list> 
143							</div> 
144						</#if>		 
145						<#list Provincia as location> 
146							<div class="rt-news-location"> 
147								<i aria-hidden="true" class="fas fa-map-marker-alt"></i> ${location} 
148							</div> 
149						</#list> 
150 
151						<#assign publishDate = .vars['reserved-article-display-date'].data /> 
152						<#assign publishDate = publishDate?datetime("EEE, d MMM yyyy HH:mm:ss Z")> 
153						<#assign dateFormatDayMonth = "dd MMMM yyyy"> 
154						<#assign dateFormatHours = "HH:mm"> 
155						<div class="rt-subheader__date">${publishDate?string(dateFormatDayMonth)?remove_beginning("0")}</div> 
156						<div class="rt-subheader__time">${publishDate?string(dateFormatHours)?remove_beginning("0")}</div> 
157						<a class="rt-subheader__button rt-subheader__button-print" onclick="window.print();" href="javascript:void(0);" title="Stampa l'articolo"><i aria-hidden="true" class="far fa-print"></i></a> 
158					</div> 
159				</div> 
160 
161				<div class="rt-subheader__wrapper"> 
162					<div class="rt-subheader__title-wrapper"> 
163						<h1 class="rt-subheader__title"> 
164							${.vars['reserved-article-title'].data} 
165						</h1><@getEditIcon /> 
166 
167						<div class="rt-live-flag"> 
168							<i aria-hidden="true" class="far fa-broadcast-tower"></i> 
169							<span class="rt-live-flag-label">diretta</span> 
170						</div> 
171 
172					</div> 
173 
174					<#if ImmagineApertura?? && ImmagineApertura.getData()?? && ImmagineApertura.getData() != "" && ImmagineApertura.getData() == "true" > 
175						 
176						<#if Immagine.getData()?? && Immagine.getData() != ""> 
177							 
178							<#assign altIMG = "" /> 
179							<#if (Immagine.getAttribute("alt")?? || Immagine.getAttribute("fileEntryId")??)> 
180								<#assign altIMG = Immagine.getAttribute("alt") /> 
181							<#else> 
182								<#assign altIMG = .vars['reserved-article-title'].data /> 
183							</#if> 
184 
185							<div class="rt-subheader__cover-media" aria-label="${altIMG}" style="background-image: url('${Immagine.getData()}');"> 
186							 
187							</div> 
188							<#if Descrizione?? && Descrizione.getData() != ""> 
189								<div class="rt-subheader__caption"> 
190									${Descrizione.getData()} 
191								</div> 
192							</#if> 
193						</#if> 
194					</#if>	 
195					 
196					<#if entry.getSummary(locale)?? && entry.getSummary(locale) != ""> 
197						<div class="rt-subheader__excerpt"> 
198							${entry.getSummary(locale)} 
199						</div> 
200					</#if> 
201					 
202				</div> 
203 
204 
205			</section> 
206		</div> 
207	</div> 
208	<div class="row has-sidebar"> 
209		<#if Testo?? && Testo.getData() != ""> 
210 
211			<div class="col-md-12 col-lg-${classColumnLeft} portlet-column portlet-column-first" id="column-2"> 
212	 
213				<#if diretta?? && diretta.getSiblings()?? && diretta.getSiblings()?has_content> 
214 
215					<div class="rt-page__content rt-page-content--left"> 
216						<section class="rt-section rt-section--box rt-section--box-row rt-section--updates rt-section--updates-main" aria-label="Sezione aggiornamenti"> 
217							<div class="rt-section-title-wrapper"> 
218								<h3 class="rt-section-title"><i aria-hidden="true" class="far fa-satellite-dish"></i> Aggiornamenti</h3> 
219							</div> 
220 
221							<div class="rt-section__wrapper"> 
222								<#list diretta.getSiblings() as direttaSingola> 
223									<#if direttaSingola.titoloaggiornamento?? && direttaSingola.titoloaggiornamento.getData() != "" > 
224										<div class="rt-box rt-box--secondary rt-box--update"> 
225											<div class="rt-box__text"> 
226												<div class="rt-box__publication"> 
227													<#assign dateFormatDayMonthUpdates = "dd/MM"> 
228													<#assign updateDate = direttaSingola.dataaggiornamento.getData()?datetime("yyyy-MM-dd")> 
229													<div class="rt-box__date">${updateDate?string(dateFormatDayMonthUpdates)?remove_beginning("0")}</div> 
230													<div class="rt-box__time">${direttaSingola.oraaggiornamento.getData()?remove_beginning("0")}</div> 
231												</div> 
232 
233												<div class="rt-box__title"> 
234													${direttaSingola.titoloaggiornamento.getData()} 
235												</div> 
236												<div class="rt-box__description"> 
237													${direttaSingola.testoaggiornamento.getData()} 
238												</div> 
239 
240											</div> 
241										</div> 
242 
243									</#if> 
244									 
245								</#list> 
246							</div> 
247 
248						</section> 
249					</div> 
250            	</#if> 
251 
252				<div class="rt-page__content rt-page-content--left"> 
253					<div class="rt-page__content-text"> 
254 
255						<#if ImmagineApertura?has_content && !getterUtil.getBoolean(ImmagineApertura.getData()) || (ImmagineApertura?has_content && (ImmagineApertura.getData() == "false" || ImmagineApertura.getData() == ""))  > 
256							<#if !getterUtil.getBoolean(ImmagineApertura.getData())> 
257								 
258								<#if Immagine.getData()?? && Immagine.getData() != ""> 
259 
260									<#assign altIMG = "" /> 
261									<#if (Immagine.getAttribute("alt")?? || Immagine.getAttribute("fileEntryId")??)> 
262										<#assign altIMG = Immagine.getAttribute("alt") /> 
263									<#else> 
264										<#assign altIMG = .vars['reserved-article-title'].data /> 
265									</#if>	 
266 
267									<figure class="rt-image-align-left"> 
268										<img alt="${altIMG}" src="${Immagine.getData()}" /> 
269										<#if Descrizione?? && Descrizione.getData() != ""> 
270											<figcaption>${Descrizione.getData()}</figcaption> 
271										</#if> 
272									</figure> 
273								</#if> 
274							</#if> 
275						</#if> 
276						<p> 
277							<#if Testo??> 
278								<@rt.pruneExternalContent html=Testo.getData() acceptedCookie=hasCookie?trim?boolean /> 
279							</#if> 
280						</p> 
281					</div> 
282 
283				</div> 
284 
285				<div class="rt-btn-wrapper rt-btn-wrapper--right-align"> 
286					<div class="rt-btn-wrapper rt-btn-wrapper--right-align"> 
287						<div class="a2a_kit a2a_kit_size_32 a2a_default_style"> 
288							<a class="a2a_button_facebook"></a> 
289							<a class="a2a_button_twitter"></a> 
290							<a class="a2a_button_email"></a> 
291							<a class="a2a_button_whatsapp"></a> 
292							<a class="a2a_button_linkedin"></a> 
293						</div> 
294					</div> 
295				</div> 
296			</div> 
297		</#if> 
298 
299		<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) /> 
300		<#if (currentArticleRelatedLinks?? && currentArticleRelatedLinks?has_content) > 
301			 
302			<div class="col-md-12 col-lg-4 portlet-column portlet-column-last" id="column-3"> 
303 
304				<#assign hasAllegato = "false" /> 
305				<#assign hasLink = "false" /> 
306				<#if currentArticleRelatedLinks?? && currentArticleRelatedLinks?has_content> 
307					<#list currentArticleRelatedLinks as related_entry> 
308						<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
309						<#assign relatedAssetEntry = AssetEntryLocalServiceUtil.getEntry(relatedAssetEntryId) /> 
310						<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
311 
312						<#if relatedAssetEntry.getClassName() == 'com.liferay.document.library.kernel.model.DLFileEntry' > 
313							<#assign hasAllegato = "true" /> 
314						<#elseif relatedAssetEntry.getClassName() == 'com.liferay.journal.model.JournalArticle' > 
315							<#assign hasLink = "true" /> 
316						</#if> 
317					</#list> 
318				</#if> 
319 
320				<#if (hasLink == "true") > 
321					<div class="rt-sidebar-content"> 
322						<section class="rt-section rt-section--box rt-section--box-row rt-section--related rt-section--sidebar" aria-label=""> 
323							<div class="rt-section-title-wrapper"> 
324								<h3 class="rt-section-title">Notizie collegate</h3> 
325							</div> 
326							<div class="rt-section__wrapper"> 
327								<#list currentArticleRelatedLinks as related_entry> 
328									<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
329									<#assign relatedAssetEntry = AssetEntryLocalServiceUtil.getEntry(relatedAssetEntryId) /> 
330									<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
331 
332									<#if relatedAssetEntry.getClassName() == 'com.liferay.journal.model.JournalArticle' > 
333										<#assign relatedArticle = JournalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
334										<#if relatedArticle?? && relatedArticle != ""> 
335											 
336											<#assign assetRendererRelated = relatedAssetEntry.getAssetRenderer() /> 
337											<#assign rendererURLRelated = siteBaseURL + "/-/" + assetRendererRelated.getUrlTitle() /> 
338 
339											<#assign docXml = saxReaderUtil.read(relatedArticle.getContent()) /> 
340 
341											<#assign Immagine = docXml.valueOf("//dynamic-element[@name='Immagine']/dynamic-content/text()") /> 
342											 
343											<#assign fileUrl = "" /> 
344											<#assign altImg = "" /> 
345											<#if Immagine?has_content> 
346												<#assign json = jsonFactoryUtil.createJSONObject(Immagine) /> 
347												<#assign nameImg = json.getString("name") /> 
348												<#assign altImg = json.getString("alt") /> 
349												<#assign fileEntryId = json.getLong("fileEntryId") /> 
350												<#assign uuiD = json.getString("uuid") /> 
351												<#assign groupId = json.getLong("groupId") /> 
352 
353												<#if fileEntryId != 0> 
354													<#assign fileEntry = DLFileEntryLocalServiceUtil.getFileEntry(fileEntryId) />  
355													<#assign fileUrl = "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid() />  
356												<#else> 
357													<#if groupId != 0 && uuiD != ""> 
358														<#assign fileEntry = DLFileEntryLocalServiceUtil.getFileEntryByUuidAndGroupId(uuiD,groupId) /> 
359														<#if fileEntry?? > 
360															<#assign fileUrl = "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid() />  
361														</#if>  
362													</#if> 
363												</#if> 
364											<#else> 
365												<#assign fileUrl = imagePath + "/toscana-notizie-placeholder.png" /> 
366											</#if> 
367 
368 
369											<div class="rt-box rt-box--has-image rt-box--has-image-small"> 
370												<div class="rt-box__image"> 
371													<img alt="Immagine ${relatedAssetEntry.getTitle(locale)?html}" src="${fileUrl?html}"> 
372 
373												</div> 
374 
375												<div class="rt-box__text"> 
376													<div class="rt-box__publication"> 
377														<div class="rt-box__date">${relatedAssetEntry.publishDate?string["dd MMMM"]?remove_beginning("0")}</div> 
378														<div class="rt-box__time">${relatedAssetEntry.publishDate?string["HH:mm"]?remove_beginning("0")}</div> 
379													</div> 
380 
381													<div class="rt-box__title"> 
382														<a title="Vai alla pagina ${relatedAssetEntry.getTitle(locale)?html}" aria-label="Vai alla pagina ${relatedAssetEntry.getTitle(locale)?html}" href="${rendererURLRelated?html}"> 
383															${relatedAssetEntry.getTitle(locale)?html} 
384														</a> 
385													</div> 
386												</div> 
387											</div> 
388 
389										</#if> 
390									</#if> 
391								</#list> 
392							</div> 
393						</section> 
394					</div> 
395				</#if> 
396			</div> 
397		</#if>	 
398	</div>	 
399</section> 
400 
401<#macro getEditIcon> 
402	<#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
403		<#if renderResponse??> 
404			<#assign redirectURL = renderResponse.createRenderURL() /> 
405 
406			${redirectURL.setParameter("mvcPath", "/add_asset_redirect.jsp")} 
407			${redirectURL.setWindowState("pop_up")} 
408 
409			<#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" /> 
410 
411			<#if validator.isNotNull(editPortletURL)> 
412				<#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) /> 
413 
414				<@liferay_ui["icon"] 
415					cssClass="icon-monospaced visible-interaction" 
416					icon="pencil" 
417					markupView="lexicon" 
418					message=title 
419					url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});" 
420				/> 
421			</#if> 
422		</#if>	 
423	</#if> 
424</#macro> 
425 
426 
427<script type="text/javascript"> 
428	var a2a_config = a2a_config || {}; 
429	a2a_config.onclick = 1; 
430	a2a_config.locale = "it"; 
431	a2a_config.num_services = 5; 
432	a2a_config.title = '${.vars['reserved-article-title'].data?html}'; 
433	a2a_config.track_links = 'custom'; 
434	a2a_config.track_links_key = '${urlSocial?html}'; 
435	a2a_config.linkurl = '${urlSocial?html}'; 
436	a2a_config.linkname = 'aaaa ${.vars['reserved-article-title'].data?html}'; 
437 
438	a2a_config.templates = a2a_config.templates || {}; 
439	a2a_config.templates.twitter = { 
440		text: "${.vars['reserved-article-title'].data?html}  ${urlSocial?html}", 
441		related: "AddToAny,Twitter" 
442	}; 
443</script> 
444<script async src="https://static.addtoany.com/menu/page.js"></script> 

Aggregatore Risorse

Podcast

Cristina Manetti ricorda il Nobel per la pace alle donne iraniane

Alec Ross: "I pessimisti piangono le loro lacrime nei caffè"

Oltre centocinquanta colloqui di lavoro, il futuro è qui

Pardo e Borghese, insistere è la parola d'ordine

Aggregatore Risorse

Seguici su Youtube