Publicador de Conteúdo Web

Portlet está temporariamente indisponível.

Publicador de Conteúdo Web

Portlet está temporariamente indisponível.

Publicador de Conteúdo Web

Portlet está temporariamente indisponível.

Outras Notícias

Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> curEntry.getAssetRenderer()  [in template "10132#10165#32379236" at line 4, column 38]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign assetRenderer = curEntry.getA...  [in template "10132#10165#32379236" at line 4, column 13]
----
1<div class="resumo-modificado noticias-lista"> 
2    <#if entries?has_content> 
3        <#list entries as curEntry> 
4            <#assign assetRenderer = curEntry.getAssetRenderer() /> 
5            <div class="abstract-wrapper"> 
6                <div class="asset-abstract"  style="border-bottom: 1px solid #ddd; margin-top: 16px;"> 
7                    <div class="lfr-meta-actions asset-actions"> <@getEditIcon /> </div> 
8 
9                    <h3 class="asset-title"> 
10                        <a href="${assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry)}"> 
11                            ${curEntry.getTitle(locale)} 
12                        </a> 
13                    </h3> 
14										<#assign summary = curEntry.getSummary(locale) /> 
15										<#if !summary?has_content> 
16											<#assign docXml = saxReaderUtil.read(assetRenderer.getArticle().getContent()) /> 
17											<#assign summary = docXml.valueOf("//dynamic-element[@type='rich_text']/dynamic-content[@language-id='pt_BR']/text()")?replace('<[^>]+>','','r') /> 
18										</#if> 
19                    <div class="asset-content"> 
20                        <div class="asset-summary" style="overflow: hidden;"> 
21                            <#if assetRenderer.getThumbnailPath(renderRequest)??> 
22                                <div class="row no-gutters" style="margin: 10px 0;"> 
23                                    <div class="col-md-3"> 
24                                        <a  
25                                            class="d-block"  
26                                            href="${assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry)}" 
27
28                                            <img alt="${curEntry.getTitle(locale)}" src="${assetRenderer.getThumbnailPath(renderRequest)}" style="padding-right: 8px; width: 100%;"/> 
29                                        </a> 
30                                    </div> 
31                                    <div class="col-md-9"> 
32                                        <#if (summary?length > 200)> 
33                                            ${summary?substring(0, 200)}... 
34                                        <#else> 
35                                            ${summary} 
36                                        </#if> 
37                                    </div> 
38                                </div> 
39                            <#else> 
40                                ${summary} 
41                            </#if> 
42                        </div> 
43<!-- 
44                        <div class="asset-more"> 
45                            <a href="${assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry)}" title="${curEntry.getTitle(locale)}"> 
46                                Ler mais » 
47                            </a> 
48                        </div> 
49                    </div> 
50--> 
51                    <div class="asset-metadata"> 
52                        <div class="row align-items-center"> 
53                            <#if metadataFields?contains("create-date") || metadataFields?contains("publish-date")> 
54                                <div class="col-auto column help-block publish-date"> 
55                                    <div class="column-content help-block-content "> 
56                                    <dt class="">Data de publicação</dt> 
57                                    <dd class="metadata-entry metadata-publish-date">${curEntry.getCreateDate()?date}</dd> 
58                                    </div> 
59                                </div> 
60                                <span class="vertical-separator"><!-- --></span> 
61                            </#if> 
62                            <#if metadataFields?contains("view-count")> 
63                                <div class="col-auto column help-block view-count"> 
64                                    <div class="column-content help-block-content "> 
65                                    <dt class="">Número de visualizações</dt> 
66                                    <dd class="metadata-entry metadata-view-count">${curEntry.getViewCount()} <@liferay.language key="views" /></dd> 
67                                    </div> 
68                                </div> 
69                            </#if> 
70                        </div> 
71                    </div> 
72                </div> 
73            </div> 
74        </#list> 
75    </#if> 
76</div> 
77 
78 
79<#macro getEditIcon> 
80	<#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
81		<#assign redirectURL = renderResponse.createRenderURL() /> 
82 
83		${redirectURL.setWindowState("pop_up")} 
84 
85		<#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), themeDisplay.getURLCurrent())!"" /> 
86 
87		<#if validator.isNotNull(editPortletURL)> 
88			<#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) /> 
89			<@liferay_ui["icon"] 
90				cssClass="icon-monospaced visible-interaction" 
91				icon="pencil" 
92				markupView="lexicon" 
93				message=title 
94				url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});" 
95 
96			/> 
97		</#if> 
98	</#if> 
99</#macro> 
100 
101<#macro getMetadataField fieldName > 
102	<#if stringUtil.split(metadataFields)?seq_contains(fieldName)> 
103		<span class="metadata-entry metadata-${fieldName}"> 
104			<#assign dateFormat = "dd MMM yyyy - HH:mm:ss" /> 
105 
106			<#if stringUtil.equals(fieldName, "author")> 
107				<@liferay.language key="by" /> ${htmlUtil.escape(portalUtil.getUserName(assetRenderer.getUserId(), assetRenderer.getUserName()))} 
108			<#elseif stringUtil.equals(fieldName, "categories")> 
109				<@liferay_asset["asset-categories-summary"] 
110					className=entry.getClassName() 
111					classPK=entry.getClassPK() 
112					portletURL=renderResponse.createRenderURL() 
113				/> 
114			<#elseif stringUtil.equals(fieldName, "create-date")> 
115				${dateUtil.getDate(entry.getCreateDate(), dateFormat, locale)} 
116			<#elseif stringUtil.equals(fieldName, "expiration-date")> 
117				${dateUtil.getDate(entry.getExpirationDate(), dateFormat, locale)} 
118			<#elseif stringUtil.equals(fieldName, "modified-date")> 
119				${dateUtil.getDate(entry.getModifiedDate(), dateFormat, locale)} 
120			<#elseif stringUtil.equals(fieldName, "priority")> 
121				${entry.getPriority()} 
122			<#elseif stringUtil.equals(fieldName, "publish-date")> 
123				${dateUtil.getDate(entry.getPublishDate(), dateFormat, locale)} 
124			<#elseif stringUtil.equals(fieldName, "tags")> 
125				<@liferay_asset["asset-tags-summary"] 
126					className=entry.getClassName() 
127					classPK=entry.getClassPK() 
128					portletURL=renderResponse.createRenderURL() 
129				/> 
130			<#elseif stringUtil.equals(fieldName, "view-count")> 
131				${entry.getViewCount()} <@liferay.language key="views" /> 
132			</#if> 
133		</span> 
134	</#if> 
135</#macro> 

Publicador de Conteúdo Web

Portlet está temporariamente indisponível.