Services alimentaires

Une erreur s'est produite en traitant le modèle.
The following has evaluated to null or missing:
==> cur_image.getChild('textcouleur')  [in template "20115#20151#67033" at line 27, column 38]

----
Tip: If the failing expression is known to be 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 textcouleur = cur_image.getCh...  [in template "20115#20151#67033" at line 27, column 17]
----
1<div class="d-flex flex-lg-column justify-content-between"> 
2    <style> 
3    	.boxaside { 
4    		padding: 0 !important; 
5    		display: flex !important; 
6    		flex-direction: column !important; 
7    		justify-content: stretch !important; 
8    		align-items: stretch !important; 
9
10    	 
11    	.boxaside > * { 
12    		text-align: center !important; 
13    		margin: 0 !important; 
14    		padding: 16px 10px !important; 
15    		flex-grow: 1 !important; 
16    		display: flex !important; 
17    		flex-direction: column !important; 
18    		align-items: center !important; 
19    		justify-content: center !important; 
20
21    	.boxaside a:focus  { 
22    		text-decoration:none; 
23
24    </style> 
25	<#list image.getSiblings() as cur_image> 
26		<#assign html=cur_image.getChild('html')> 
27		<#assign textcouleur=cur_image.getChild('textcouleur')> 
28		<#assign linkToPage=cur_image.getChild('linkToPage')> 
29		<#assign url=cur_image.getChild('url')> 
30		<#assign openWindow=cur_image.getChild('openWindow')> 
31		<#assign membershipVisibility=cur_image.getChild('membershipVisibility')> 
32		<#assign showArrowIcon=cur_image.getChild('showArrowIcon')> 
33		<div class="boxaside boxaside2 d-flex flex-column align-items-center justify-content-center text-center ${membershipVisibility.getData()[2..(membershipVisibility.getData()?length-3)]}" style="background-image: url(${cur_image.getData()}); margin-bottom: 8px; color:${textcouleur.getData()[2..(textcouleur.getData()?length-3)]}"> 
34			<#if url.getData()?has_content> 
35				<a href="${url.getData()}" class="d-flex flex-column align-items-center justify-content-center text-center" target="${openWindow.getData()[2..(openWindow.getData()?length-3)]}" style="color:${textcouleur.getData()[2..(textcouleur.getData()?length-3)]}"> 
36			</#if> 
37			<#if linkToPage.getFriendlyUrl()?has_content> 
38				<a href="${linkToPage.getFriendlyUrl()}" class="d-flex flex-column align-items-center justify-content-center text-center" target="${openWindow.getData()[2..(openWindow.getData()?length-3)]}" style="color:${textcouleur.getData()[2..(textcouleur.getData()?length-3)]}"> 
39			</#if> 
40			 
41			${html.getData()} 
42 
43			<#if url.getData()?has_content> 
44			    <#if getterUtil.getBoolean(showArrowIcon.getData())> 
45	                <i class="ic icon-fleche-lien" aria-hidden="true"></i> 
46                </#if> 
47				</a> 
48			</#if> 
49			<#if linkToPage.getFriendlyUrl()?has_content> 
50			    <#if getterUtil.getBoolean(showArrowIcon.getData())> 
51				    <i class="ic icon-fleche-lien" aria-hidden="true"></i> 
52			    </#if> 
53				</a> 
54			</#if> 
55		</div> 
56	</#list> 
57 
58</div>