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>
— 20 Items per Page
Contatos
Diretora
Profa. Fabiana Souto Lima VidalVice-diretora
Profa. Fernanda Cristina Puça FrançaCoordenadora do Ensino Fundamental
Profa. Niedja Ferreira dos Santos TorresCoordenadora do Ensino Médio
Profa. Paula Roberta Paschoal BoulitreauEscolaridade
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
Avenida da Arquitetura, S/N
Cidade Universitária
Recife - PE
CEP 50740 - 550
Código no INEP: 26124297