الاسيت ببليشر

An error occurred while processing the template.
Method public java.lang.String com.liferay.portlet.assetpublisher.util.AssetPublisherHelperImpl.getAssetViewURL(com.liferay.portal.kernel.portlet.LiferayPortletRequest,com.liferay.portal.kernel.portlet.LiferayPortletResponse,com.liferay.portlet.asset.model.AssetEntry) threw an exception when invoked on com.liferay.portlet.assetpublisher.util.AssetPublisherHelperImpl@6c8d6404 with arguments of types [com.liferay.portlet.RenderRequestImpl,com.liferay.portlet.RenderResponseImpl,com.liferay.portlet.asset.model.impl.AssetEntryImpl,]
1<#-- display-name: Annual Report Files --> 
2<#-- source-path: adt-stat-annual-report-files.ftl --> 
3 
4<#setting locale=locale> 
5 
6<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] /> 
7<#assign liferay_util = taglibLiferayHash["/WEB-INF/tld/liferay-util.tld"] /> 
8 
9<#assign liferay_portlet = taglibLiferayHash["/WEB-INF/tld/liferay-portlet.tld"] /> 
10 
11<#assign itemclasses = ''> 
12<#assign itemsperrow = 3> 
13 
14<#if entries?has_content> 
15	<div class="media-center-list"> 
16		<div class="row"> 
17		    <#list entries as entry> 
18		        <#if entry_index % itemsperrow = 0 && entry_index != 0> 
19		        	</div> 
20		        	<div class="row"> 
21		        </#if>		     
22		    	<div class="span${12 / itemsperrow} ${itemclasses}"> 
23		    		<div class="inner"> 
24						<#assign assetRenderer = entry.getAssetRenderer() /> 
25						<#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) /> 
26 
27						<#if assetLinkBehavior != "showFullContent"> 
28							<#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) /> 
29						</#if> 
30 
31						<#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale) ) /> 
32 
33						<#assign imageUrl = docXml.valueOf("//dynamic-element[@name='File_Photo']/dynamic-content/text()") /> 
34 
35						<#assign imageContent = docXml.valueOf("//dynamic-element[@name='File_Photo']/dynamic-element[@name='imageContent']/dynamic-content/text()") /> 
36						 
37						<#assign chapterTitle = docXml.valueOf("//dynamic-element[@name='Chapter_Title']/dynamic-content/text()") /> 
38 
39						<#assign categories = entry.getCategories()> 
40						 
41						<a href="${viewURL}"> 
42							<p class="text-center"><strong>${chapterTitle}</strong></p> 
43							<p class="text-center"><span class="badge">${entry.getViewCount()} <@liferay_ui.message key="health-educ-views" /></span></p> 
44							<#if imageUrl?has_content> 
45								<img class="img-rounded" src="${imageUrl}" alt="${entry.getTitle(locale)}"> 
46							</#if> 
47							<#if categories?has_content> 
48								<#list categories as category> 
49									<span class="label label-inverse">${entry.getTitle(locale)}</span> 
50								</#list> 
51							</#if> 
52						</a> 
53					</div> 
54			    </div> 
55		    </#list> 
56		</div> 
57	</div> 
58<#else> 
59	<@liferay_ui.message key="media-center-no-entries-matched-your-query" />	 
60</#if>