You do not have the roles required to access this portlet.
An error occurred while processing the template.
Error on line 16, column 17 in 20155#20195#34916 entry.getAssetRenderer() is undefined. It cannot be assigned to assetRenderer
1<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] />
2<#assign inizioUrlCorrente> ${currentURL}</#assign>
3<#assign inizioUrlCorrente> ${inizioUrlCorrente?substring(0, inizioUrlCorrente?last_index_of("/"))}</#assign>
4<div id="listaElencoNewsHome">
5<div class="clearfix cont-titolo-2" style="float: left; width: 67%;">
6 <h1 class="Titoli nero f_left"><@liferay.language key="msg.tpl.home.News" /></h1>
7</div>
8<div id="titoloAltro" style="text-align: right;">
9 <a href ="${inizioUrlCorrente}/archivio-news"><@liferay.language key="msg.tpl.home.ArchivioNews" /></a>
10</div>
11<div class="column-list">
12<ul class="list0-ASL listaNewsHome col-1" style="margin-right:1% !important;">
13<#assign x=0 />
14 <#list entries as entry>
15 <#assign x=x+1 />
16 <#assign assetRenderer = entry.getAssetRenderer() />
17 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) />
18 <#if (assetRenderer.getUrlTitle())?? >
19 <#assign viewUrlTitle = assetRenderer.getUrlTitle()/>
20 </#if>
21 <#assign groupId = assetRenderer.getGroupId()/>
22 <#if (assetRenderer.getArticle().getArticleId())?? >
23 <#assign articleId = assetRenderer.getArticle().getArticleId() />
24 </#if>
25 <#assign urlTitle = assetRenderer.getArticle().getUrlTitle() />
26 <#assign link = "${inizioUrlCorrente}/news-in-archivio_det/-/journal_content/56/${groupId}/${urlTitle}"/>
27
28 <#if assetLinkBehavior != "showFullContent">
29 <#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) />
30 </#if>
31
32 <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale)) />
33 <#assign fieldDenominazione = docXml.valueOf("//dynamic-element[@name='denominazione']/dynamic-content/text()") />
34 <#assign fieldDescrizioneBreve = docXml.valueOf("//dynamic-element[@name='descrizioneBreve']/dynamic-content/text()") />
35 <#if fieldDenominazione?trim == "" >
36 <#assign fieldDenominazione = urlTitle/>
37 </#if>
38
39 <#if ( ((entry_index+1)%2) == 1 ) >
40
41 <li class="Titoli-news Titoli-news-home col--1">
42 <a class="nonblock" href="${link}">${fieldDenominazione}</a>
43 <#if fieldDescrizioneBreve?trim != "" >
44 <div style="font-size: 14px;line-height: 20px;font-family: source-sans-pro, sans-serif;font-weight:normal;margin-top: 10px;">${fieldDescrizioneBreve}</div>
45 </#if>
46 <div class="lfr-meta-actions asset-actions">
47 <@getEditIcon />
48 </div>
49 </li>
50 </#if>
51 </#list>
52</ul>
53<ul class="list0-ASL listaNewsHome col-1" style="margin-right:0 !important;">
54 <#assign x=0 />
55 <#list entries as entry>
56 <#assign x=x+1 />
57 <#assign assetRenderer = entry.getAssetRenderer() />
58 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) />
59 <#if (assetRenderer.getUrlTitle())?? >
60 <#assign viewUrlTitle = assetRenderer.getUrlTitle()/>
61 </#if>
62 <#assign groupId = assetRenderer.getGroupId()/>
63 <#if (assetRenderer.getArticle().getArticleId())?? >
64 <#assign articleId = assetRenderer.getArticle().getArticleId() />
65 </#if>
66 <#assign urlTitle = assetRenderer.getArticle().getUrlTitle() />
67 <#assign link = "${inizioUrlCorrente}/news-in-archivio_det/-/journal_content/56/${groupId}/${urlTitle}"/>
68
69 <#if assetLinkBehavior != "showFullContent">
70 <#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) />
71 </#if>
72
73 <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale)) />
74 <#assign fieldDenominazione = docXml.valueOf("//dynamic-element[@name='denominazione']/dynamic-content/text()") />
75 <#assign fieldDescrizioneBreve = docXml.valueOf("//dynamic-element[@name='descrizioneBreve']/dynamic-content/text()") />
76 <#if fieldDenominazione?trim == "" >
77 <#assign fieldDenominazione = urlTitle/>
78 </#if>
79
80
81 <#if ( ((entry_index+1)%2) == 0 ) >
82
83 <li class="Titoli-news Titoli-news-home col--1">
84 <a class="nonblock" href="${link}">${fieldDenominazione}</a>
85 <#if fieldDescrizioneBreve?trim != "" >
86 <div style="font-size: 14px;line-height: 20px;font-family: source-sans-pro, sans-serif;font-weight:normal;margin-top: 10px;">${fieldDescrizioneBreve}</div>
87 </#if>
88 <div class="lfr-meta-actions asset-actions">
89 <@getEditIcon />
90 </div>
91 </li>
92 </#if>
93
94 </#list>
95 </ul>
96</div>
97</div>
98<script>
99<#if x==0 >
100$("#listaElencoNewsHome").hide();
101</#if>
102</script>
103<#macro getEditIcon>
104 <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())>
105 <#assign redirectURL = renderResponse.createRenderURL() />
106
107 ${redirectURL.setParameter("struts_action", "/asset_publisher/add_asset_redirect")}
108 ${redirectURL.setWindowState("pop_up")}
109
110 <#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL) />
111
112 <#if validator.isNotNull(editPortletURL)>
113 <#assign title = languageUtil.format(locale, "edit-x", htmlUtil.escape(assetRenderer.getTitle(locale))) />
114
115 <@liferay_ui["icon"]
116 image="edit"
117 message=title
118 url="javascript:Liferay.Util.openWindow({dialog: {width: 960}, id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});"
119 />
120 </#if>
121 </#if>
122</#macro>
123
124
125
126
127<#macro getRelatedAssets>
128 <#if enableRelatedAssets == "true">
129 <@liferay_ui["asset-links"]
130 assetEntryId=entry.getEntryId()
131 />
132 </#if>
133</#macro>