Chillers - Media Banner Content

Publicador de contenidos

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> curEntry.getAssetRenderer()  [in template "20097#20123#190682" at line 28, 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#190682" at line 28, 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="news">News</option> 
17								<option value="events">Events</option> 
18							</select> 
19						</div>  
20					</div> 
21				</div> 
22			</div> 
23			<#if entries?has_content> 
24				<div class="col-12 mt-40 p-md-0 awards-list" > 
25					<div class="row"> 
26						<#list entries as curEntry> 
27							<#assign  
28								assetRenderer = curEntry.getAssetRenderer() 
29								journalArticle = assetRenderer.getAssetObject() 
30								viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "attrFullContent")) 
31								document = saxReaderUtil.read(journalArticle.getContent()) 
32								rootElement = document.getRootElement() 
33								articleId = journalArticle.getId()/> 
34							 
35								<#list rootElement.elements() as dynamicElement> 
36									<#if "title" == dynamicElement.attributeValue("name")> 
37										<#assign title = dynamicElement.element("dynamic-content").getData() /> 
38									</#if> 
39									<#if "card_image" == dynamicElement.attributeValue("name")> 
40										<#assign card_images = dynamicElement.element("dynamic-content").getData()/> 
41										<#assign card_image = jsonFactoryUtil.createJSONObject(card_images)/> 
42									</#if> 
43									<#if (card_image)??> 
44										<#assign cardImageUrl = themeDisplay.getPortalURL() + "/documents/"  + card_image.getString("groupId") + "/o/" + card_image.getString("title") + "/" + card_image.getString("uuid") /> 
45									</#if> 
46									<#if "cover_image" == dynamicElement.attributeValue("name")> 
47										<#assign cover_images = dynamicElement.element("dynamic-content").getData() /> 
48										<#assign cover_image = jsonFactoryUtil.createJSONObject(cover_images)/> 
49									</#if> 
50									<#if (cover_image)??> 
51										<#assign coverImageUrl = themeDisplay.getPortalURL() + "/documents/"  + cover_image.getString("groupId") + "/o/" + cover_image.getString("title") + "/" + cover_image.getString("uuid") /> 
52									</#if>					 
53									<#if "sub_title" == dynamicElement.attributeValue("name")> 
54										<#assign sub_title = dynamicElement.element("dynamic-content").getData() /> 
55									</#if> 
56									<#if "media_category" == dynamicElement.attributeValue("name")> 
57										<#assign media_category = dynamicElement.element("dynamic-content").getData() /> 
58									</#if> 
59									<#if "publication" == dynamicElement.attributeValue("name")> 
60										<#assign publication = dynamicElement.element("dynamic-content").getData() /> 
61									</#if> 
62									<#if "author" == dynamicElement.attributeValue("name")> 
63										<#assign author = dynamicElement.element("dynamic-content").getData() /> 
64									</#if> 
65									<#if "selection" == dynamicElement.attributeValue("name")> 
66										<#assign selection = dynamicElement.element("dynamic-content").getData() /> 
67									</#if> 
68									<#if "date" == dynamicElement.attributeValue("name")> 
69										<#assign date = dynamicElement.element("dynamic-content").getData() /> 
70									</#if> 
71									<#if "link" == dynamicElement.attributeValue("name")> 
72										<#assign link = dynamicElement.element("dynamic-content").getData() /> 
73									</#if> 
74									<#if "youtube_iframe" == dynamicElement.attributeValue("name")> 
75										<#assign youtube_iframe = dynamicElement.element("dynamic-content").getData() /> 
76									</#if> 
77									<#if "description" == dynamicElement.attributeValue("name")> 
78										<#assign description = dynamicElement.element("dynamic-content").getData() /> 
79									</#if> 
80								</#list>   
81								<#if selection?? > 
82									<div class="${selection?lower_case}-card col-md-4 award-unit"> 
83										<#if card_images?has_content && card_images!=""> 
84											<a href="./media/${selection?lower_case}?article=${articleId}"> 
85												<div class="card-image"> 
86													<#if media_category?has_content > 
87														<div class="media-category mt-20 tag-wrap"> 
88															<a class="tag">${media_category?upper_case}</a> 
89														</div> 
90													</#if> 
91													<img loading="lazy" src="${cardImageUrl}" class="img-responsive curve-all-sm"> 
92												</div> 
93											</a>		 
94										</#if> 
95										<#if title?has_content > 
96											<div class="title"> 
97												<a href="./media/${selection?lower_case}?article=${articleId}"> 
98													<div class="title"><p>${title}</p></div> 
99												</a> 
100											</div>	 
101										</#if> 
102									</div> 
103								</#if> 
104						</#list> 
105					</div> 
106				</div>  
107			</#if> 
108		</div>   
109	</div> 
110</section> 
111<script> 
112	function filterCategoryContent() { 
113		var choice = $("#select-category").val(); 
114		switch(choice) { 
115			case "news": 
116			$(".press-card").hide(); 
117			$(".media-card").hide(); 
118			$(".events-card").hide(); 
119			$(".news-card").show(); 
120			break; 
121			case "events": 
122			$(".news-card").hide(); 
123			$(".press-card").hide(); 
124			$(".media-card").hide(); 
125			$(".events-card").show(); 
126			break; 
127			case "press": 
128			$(".news-card").hide(); 
129			$(".events-card").hide(); 
130			$(".mediaRelease-card").hide(); 
131			$(".press-card").show(); 
132			break; 
133			case "media": 
134			$(".news-card").hide(); 
135			$(".events-card").hide(); 
136			$(".press-card").hide(); 
137			$(".media-card").show(); 
138			break; 
139			case "all": 
140			$(".news-card").show(); 
141			$(".events-card").show(); 
142			$(".press-card").show(); 
143			$(".media-card").show(); 
144			break; 
145			default: 
146			$(".news-card").show(); 
147			$(".events-card").show(); 
148			$(".press-card").show(); 
149			$(".media-card").show(); 
150
151
152</script>