Um erro ocorreu enquanto processava o modelo.
Expression assetRenderer.getArticle is undefined on line 29, column 43 in 20154#20194#23158.
1<#--  
2 
3ADT responsável por apresentar notícias de forma mais resumida destacando-as. Com este ADT será possível apresentar as modalidades MANCHETES e DESTAQUES. 
4 
5Para correto funcionamento é necessário configurar: 
6 
7- Criar um campo customizado chamado NOTICIAS_MANCHETE do tipo VERDADEIRO/FALSO; 
8- Setar permissão do campo criado para GUEST poder VISUALIZAR; 
9 
10--> 
11 
12<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] /> 
13 
14<div id="list-news-simple" class="list-news list-news--simple"> 
15	<#assign count = 0 /> 
16 
17	<#list entries as entry> 
18 
19		<#assign assetRenderer = entry.getAssetRenderer() /> 
20 
21		<#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> 
22 
23		<#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry)?split("?")[0] /> 
24 
25		<#if assetLinkBehavior != "showFullContent"> 
26			<#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) /> 
27		</#if> 
28		 
29		<#assign journalArticle = assetRenderer.getArticle() /> 
30		<#-- Pega o campo personalizado especifico --> 
31		<#assign isDestaque = journalArticle.getExpandoBridge().getAttribute("NOTICIAS_MANCHETE")?string> 
32 
33 
34		<#-- Testa se o campo é verdadeiro --> 
35		<#if isDestaque == "true"> 
36			 
37			<@getArticleInfo /> 
38 
39			<#assign imgThumbs = entry.getAssetRenderer().getThumbnailPath(renderRequest) />	 
40			 
41			<@evenOrOdd /> 
42 
43			<div class="list-news__item list-news--hedline item-hedline-${count} ${classe_alt}"> 
44 
45				<#if imgThumbs?has_content > 
46					<div class="list-news__image"> 
47						<a href="${viewURL}"> 
48							<#-- Onde a Imagem Principal deve aparecer --> 
49							<#if imgThumbs??> 
50								<img src="${imgThumbs}" alt="${entry.getTitle(locale)}" /> 
51							</#if> 
52						</a>				 
53					</div> 
54				</#if> 
55				<div class="conteudo"> 
56					<span class="list-news__date">${dateUtil.getDate(entry.getPublishDate(), dateFormat, locale)}</span> 
57					<div class="lfr-meta-actions asset-actions"> 
58						<@getEditIcon /> 
59					</div> 
60					<#if htmlUtil.escape(entryTitle)?length < 70 > 
61					    <h4 class="list-news__title"  >  
62						    <a href="${viewURL}" > 
63						    	${htmlUtil.escape(entryTitle)?trim?substring(0,htmlUtil.escape(entryTitle)?length)} 
64						    </a> 
65					    </h4> 
66					<#else> 
67					    <h4 class="list-news__title"> 
68							<a href="${viewURL}" class="title-tooltip-active" title="${entryTitle}" aria-label="${entryTitle}"> 
69						   		${htmlUtil.escape(entryTitle)?trim?substring(0,70)}... 
70						    </a> 
71					    </h4> 
72					</#if> 
73				</div>	 
74			</div> 
75 
76			<#assign count = count+1 /> 
77 
78		</#if><#-- Fim do teste campo personalizado --> 
79	</#list> 
80	 
81	<#-- Atribuo zero novamente na variavel de impar/par para separar as listas manchete e destaque --> 
82	<#assign count = 0 /> 
83	 
84	<#list entries as entry> 
85		<#assign assetRenderer = entry.getAssetRenderer() /> 
86 
87		<#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> 
88 
89		<#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry)?split("?")[0] /> 
90 
91		<#if assetLinkBehavior != "showFullContent"> 
92			<#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) /> 
93		</#if> 
94		 
95		<#assign journalArticle = assetRenderer.getArticle() /> 
96		<#-- Pega o campo personalizado especifico --> 
97		<#assign isDestaque = journalArticle.getExpandoBridge().getAttribute("NOTICIAS_MANCHETE")?string> 
98 
99 
100		<#if isDestaque != "true"> 
101 
102			<@getArticleInfo />	 
103 
104			<#assign imgThumbs = entry.getAssetRenderer().getThumbnailPath(renderRequest) />	 
105			 
106			<@evenOrOdd /> 
107			 
108			<div class="list-news__item list-news--featured item-featured-${count} ${classe_alt}"> 
109				<span class="list-news__date">${dateUtil.getDate(entry.getPublishDate(), dateFormat, locale)}</span> 
110				<div class="lfr-meta-actions asset-actions"> 
111					<@getEditIcon /> 
112				</div> 
113				<#if htmlUtil.escape(entryTitle)?length < 70 > 
114				    <h4 class="list-news__title"  >  
115					    <a href="${viewURL}" > 
116					    	${htmlUtil.escape(entryTitle)?trim?substring(0,htmlUtil.escape(entryTitle)?length)} 
117					    </a> 
118				    </h4> 
119				<#else> 
120				    <h4 class="list-news__title"> 
121						<a href="${viewURL}" class="title-tooltip-active" title="${entryTitle}" aria-label="${entryTitle}"> 
122					   		${htmlUtil.escape(entryTitle)?trim?substring(0,70)}... 
123					    </a> 
124				    </h4> 
125				</#if>	 
126			</div> 
127 
128			<#assign count = count+1 /> 
129 
130		</#if> 
131 
132	</#list> 
133	<#if entries?has_content> 
134		<#assign portlet_display = themeDisplay.getPortletDisplay() /> 
135		<#assign portlet_title = htmlUtil.escape(portlet_display.getTitle()) /> 
136 
137		<div class="text-right list-news__btn"> 
138			<a href="${currentURL}"> 
139			  <span>+ ${portlet_title}</span> 
140			  <i class="icone-angle-double-right"></i> 
141			</a> 
142		</div> 
143	</#if> 
144</div> 
145 
146 
147 
148<#macro getEditIcon> 
149	<#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
150		<#assign redirectURL = renderResponse.createRenderURL() /> 
151 
152		${redirectURL.setParameter("struts_action", "/asset_publisher/add_asset_redirect")} 
153		${redirectURL.setWindowState("pop_up")} 
154 
155		<#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" /> 
156 
157		<#if validator.isNotNull(editPortletURL)> 
158			<#assign title = languageUtil.format(locale, "edit-x", entryTitle) /> 
159 
160			<@liferay_ui["icon"] 
161				image="edit" 
162				message=title 
163				url="javascript:Liferay.Util.openWindow({dialog: {width: 960}, id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});" 
164			/> 
165		</#if> 
166	</#if> 
167</#macro> 
168 
169<#macro getArticleInfo> 
170 
171	<#assign dateFormat = "dd/MM/yyyy" /> 
172 
173</#macro> 
174 
175<#macro evenOrOdd> 
176	<#if count % 2 == 0> 
177		<#assign classe_alt = "even" /> 
178	<#else> 
179		<#assign classe_alt = "odd" /> 
180	</#if> 
181</#macro> 

Contatos Contatos

Núcleo de Estágio e Formação Docente
Serviço de Acompanhamento da Rotina Escolar
Serviço de Acolhimento e Acompanhamento do Discente
Unidade de Apoio ao Ensino, Pesquisa e Extensão
Serviço de Inclusão, Acessibilidade e Permanência

Localização Localização

Avenida da Arquitetura, S/N

Cidade Universitária

Recife - PE

CEP 50740 - 550

Código no INEP: 26124297