Koel Media Static Banner

Publicador de Conteúdos e Mídias

Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> curEntry.getAssetRenderer()  [in template "20097#20123#612537" at line 31, column 81]

----
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: assetRenderer = curEntry.getAssetRend...  [in template "20097#20123#612537" at line 31, column 65]
----
1<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
2<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
3<section style="visibility: visible;"> 
4	<div class="container-fluid container-custom"> 
5		<div class="row"> 
6			<div class="col-md-12 mt-100"> 
7				<div id="filter-section" class="row mb-40"> 
8					<div class="col-md-3"> 
9						<h2 id="heading" class="m-md-0 mb-xs-20">All News</h2> 
10					</div> 
11					<div class="col-md-9"> 
12						<div class="awards-filter px-0 px-md-3 col-md-7 mb-xs-20"> 
13							<label id="filter-text" class="head-dark">Media</label> 
14							<select id="select-category" onchange="filterCategoryContent()"> 
15								<option value="all">All</option> 
16								<option value="press">Press</option> 
17								<option value="news">News</option> 
18								<option value="media-release">Media Release</option> 
19								<option value="events">Events</option> 
20								 
21							</select> 
22						</div>  
23					</div> 
24				</div> 
25			</div> 
26			<#if entries?has_content> 
27				<div class="col-12 mt-40 p-md-0 awards-list" > 
28					<div class="row"> 
29						<#list entries as curEntry> 
30							<#assign  
31								assetRenderer = curEntry.getAssetRenderer() 
32								journalArticle = assetRenderer.getAssetObject() 
33								viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "attrFullContent")) 
34								document = saxReaderUtil.read(journalArticle.getContent()) 
35								rootElement = document.getRootElement() 
36								articleId = journalArticle.getId()/> 
37							 
38								<#list rootElement.elements() as dynamicElement> 
39									<#if "title" == dynamicElement.attributeValue("name")> 
40										<#assign title = dynamicElement.element("dynamic-content").getData() /> 
41									</#if> 
42									<#if "card_image" == dynamicElement.attributeValue("name")> 
43										<#assign card_images = dynamicElement.element("dynamic-content").getData()/> 
44										<#assign card_image = jsonFactoryUtil.createJSONObject(card_images)/> 
45									</#if> 
46									<#if (card_image)??> 
47										<#assign cardImageUrl = themeDisplay.getPortalURL() + "/documents/"  + card_image.getString("groupId") + "/o/" + card_image.getString("title") + "/" + card_image.getString("uuid") /> 
48									</#if> 
49									<#if "cover_image" == dynamicElement.attributeValue("name")> 
50										<#assign cover_images = dynamicElement.element("dynamic-content").getData() /> 
51										<#assign cover_image = jsonFactoryUtil.createJSONObject(cover_images)/> 
52									</#if> 
53									<#if (cover_image)??> 
54										<#assign coverImageUrl = themeDisplay.getPortalURL() + "/documents/"  + cover_image.getString("groupId") + "/o/" + cover_image.getString("title") + "/" + cover_image.getString("uuid") /> 
55									</#if>					 
56									<#if "sub_title" == dynamicElement.attributeValue("name")> 
57										<#assign sub_title = dynamicElement.element("dynamic-content").getData() /> 
58									</#if> 
59									<#if "media_category" == dynamicElement.attributeValue("name")> 
60										<#assign media_category = dynamicElement.element("dynamic-content").getData() /> 
61									</#if> 
62									<#if "publication" == dynamicElement.attributeValue("name")> 
63										<#assign publication = dynamicElement.element("dynamic-content").getData() /> 
64									</#if> 
65									<#if "author" == dynamicElement.attributeValue("name")> 
66										<#assign author = dynamicElement.element("dynamic-content").getData() /> 
67									</#if> 
68									<#if "selection" == dynamicElement.attributeValue("name")> 
69										<#assign selection = dynamicElement.element("dynamic-content").getData() /> 
70									</#if> 
71									<#if "date" == dynamicElement.attributeValue("name")> 
72										<#assign date = dynamicElement.element("dynamic-content").getData() /> 
73									</#if> 
74									<#if "link" == dynamicElement.attributeValue("name")> 
75										<#assign link = dynamicElement.element("dynamic-content").getData() /> 
76									</#if> 
77									<#if "youtube_iframe" == dynamicElement.attributeValue("name")> 
78										<#assign youtube_iframe = dynamicElement.element("dynamic-content").getData() /> 
79									</#if> 
80									<#if "description" == dynamicElement.attributeValue("name")> 
81										<#assign description = dynamicElement.element("dynamic-content").getData() /> 
82									</#if> 
83								</#list>   
84								<#if selection?? > 
85									<div class="${selection?lower_case}-card col-md-4 award-unit"> 
86										<#if card_images?has_content && card_images!=""> 
87											<a href="./media/${selection?lower_case}?article=${articleId}"> 
88												<div class="card-image"> 
89													<#if media_category?has_content > 
90														<div class="media-category mt-20 tag-wrap"> 
91															<a class="tag">${media_category?upper_case}</a> 
92														</div> 
93													</#if> 
94													<img loading="lazy" src="${cardImageUrl}" class="img-responsive curve-all-sm"> 
95												</div> 
96											</a>		 
97										</#if> 
98										<#if title?has_content > 
99											<div class="title"> 
100												<a href="./media/${selection?lower_case}?article=${articleId}"> 
101													<div class="title"><p>${title}</p></div> 
102												</a> 
103											</div>	 
104										</#if> 
105									</div> 
106								</#if> 
107						</#list> 
108					</div> 
109				</div>  
110			</#if> 
111		</div>   
112	</div> 
113</section> 
114<script> 
115	function filterCategoryContent() { 
116		var choice = $("#select-category").val(); 
117		switch(choice) { 
118			case "news": 
119			$(".press-card").hide(); 
120			$(".media-card").hide(); 
121			$(".events-card").hide(); 
122			$(".news-card").show(); 
123			break; 
124			case "events": 
125			$(".news-card").hide(); 
126			$(".press-card").hide(); 
127			$(".media-card").hide(); 
128			$(".events-card").show(); 
129			break; 
130			case "press": 
131			$(".news-card").hide(); 
132			$(".events-card").hide(); 
133			$(".mediaRelease-card").hide(); 
134			$(".press-card").show(); 
135			break; 
136			case "media-release": 
137			$(".news-card").hide(); 
138			$(".events-card").hide(); 
139			$(".press-card").hide(); 
140			$(".media-card").show(); 
141			break; 
142			case "all": 
143			$(".news-card").show(); 
144			$(".events-card").show(); 
145			$(".press-card").show(); 
146			$(".media-card").show(); 
147			break; 
148			default: 
149			$(".news-card").show(); 
150			$(".events-card").show(); 
151			$(".press-card").show(); 
152			$(".media-card").show(); 
153
154
155</script>