Agrégateur de contenus

Une erreur s'est produite lors du traitement du modèle.
The following has evaluated to null or missing:
==> layoutActualites.getTypeSettingsProperty("default-asset-publisher-portlet-id")  [in template "20101#20127#1104044" at line 28, column 32]

----
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 properties = layoutActualites...  [in template "20101#20127#1104044" at line 28, column 9]
----
1<#-- 
2Widget templates can be used to modify the look of a 
3specific application. 
4 
5Please use the left panel to quickly add commonly used variables. 
6Autocomplete is also available and can be invoked by typing "${". 
7--> 
8<#-- Affichage des actualités sous la forme d'un carrousel avec renvoi vers la page "/actualites" --> 
9<#-- Template d'affichage d'un bloc "ddmTemplateKey" : ACTUALITE_CARROUSEL --> 
10 
11<#assign propName = "portletSetupTitle_"+locale /> 
12 
13<div id="actualiteHome" class="carousel slide" data-ride="carousel"> 
14	<div class="h2-titles"> 
15		<#if portletPreferences[propName] ??> 
16			<h2>${portletPreferences["portletSetupTitle_"+locale]?first}</h2> 
17		<#else>	 
18			<@liferay_ui["message"] key="Merci de saisir un titre personnalisé" /> 
19		</#if> 
20		<div class="stripes-titles"></div> 
21	</div > 
22   
23 
24	<#assign allActus= themeDisplay.getPathFriendlyURLPublic()+layout.getGroup().getFriendlyURL()+"/actualites"> 
25	 
26	<#assign layoutLocalServiceUtil = objectUtil("com.liferay.portal.kernel.service.LayoutLocalServiceUtil")> 
27	<#assign layoutActualites = layoutLocalServiceUtil.getFriendlyURLLayout(groupId, false, "/actualites")> 
28	<#assign properties =  layoutActualites.getTypeSettingsProperty("default-asset-publisher-portlet-id")> 
29	<#assign portlet_id = "00000000"> 
30	<#if properties??> 
31		<#assign portlet_id = properties?replace("com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_", "")> 
32	</#if> 
33 
34	<#if entries?has_content> 
35		<#if entries?size gt 1> 
36			<ol class="carousel-indicators"> 
37				<#list entries as curEntry> 
38					<li data-target="#actualiteHome" data-slide-to="${curEntry?counter - 1}" <#if curEntry?is_first>class="active"</#if> ></li> 
39				</#list> 
40			</ol> 
41		</#if> 
42		<div class="carousel-inner"> 
43			<#list entries as curEntry> 
44				<div class="carousel-item <#if curEntry?is_first>active</#if> "> 
45					<#assign 
46						renderer = curEntry.getAssetRenderer() 
47						journalArticle = renderer.getArticle() 
48						showInContext = (portletPreferences["assetLinkBehavior"]?first == "viewInPortlet") 
49						viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry, showInContext) 
50						viewInContext = renderer.getURLViewInContext(renderRequest, renderResponse, viewURL) 
51						viewURL = allActus + "/-/asset_publisher/" + portlet_id + "/content/id/" + curEntry.getEntryId() 
52					/> 
53					${request.setAttribute("viewURL", viewURL )} 
54					<@liferay_journal["journal-article"] 
55						articleId=journalArticle.getArticleId() 
56						groupId=journalArticle.getGroupId() 
57						ddmTemplateKey="ACTUALITE_CARROUSEL" 
58					/> 
59				</div> 
60			</#list> 
61		</div>  
62	</#if> 
63	<a class="allActus" href="${allActus}"><div >voir toutes les actualités<i class="fas fa-arrow-right"></i></div></a> 
64	<a class="carousel-control-prev" href="#actualiteHome" role="button" data-slide="prev"> 
65		<span class="carousel-control-prev-icon" aria-hidden="true"></span> 
66		<span class="sr-only">Previous</span> 
67	</a> 
68	<a class="carousel-control-next" href="#actualiteHome" role="button" data-slide="next"> 
69		<span class="carousel-control-next-icon" aria-hidden="true"></span> 
70		<span class="sr-only">Next</span> 
71	</a> 
72</div>