Le blog de la logistique et de la Supply Chain

Le blog de Mecalux est le média des professionnels de la logistique et de la Supply Chain. Nos articles vous aident à améliorer les conditions de travail et la productivité de votre entrepôt.

Une erreur s'est produite lors du traitement du modèle.
Java method "com.mecalux.util.service.impl.MlxJournalHelperServiceImpl.getStructureFieldValues(com.liferay.journal.model.JournalArticle, String)" threw an exception when invoked on com.mecalux.util.service.impl.MlxJournalHelperServiceImpl object "com.mecalux.util.service.impl.MlxJournalHelperServiceImpl@2fda45b4"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign articleValues = mlxJournalHel...  [in template "20101#20128#3282439" at line 20, column 29]
----
1<#assign className = "blog" /> 
2 
3<#if entries?has_content > 
4 
5    <#assign cdn = (mlxUrlUtilService.getCdn(groupId))!"" /> 
6 
7    <#--MKTG-1196: US Date format --> 
8    <#assign domain = themeDisplay.getPortalDomain() /> 
9    <#assign dateFormat = "dd MMM yyyy"/> 
10    <#if (domain?contains("us")) || (domain?contains("interlake")) > 
11        <#assign dateFormat = "MMMMMMMMM d, yyyy" /> 
12    </#if> 
13 
14	<div class="corporate--${className}--articles--container"> 
15	    <ul class="corporate--${className}--articles--list"> 
16		<#list entries as curEntry > 
17            <#assign article = mlxAssetHelperService.getJournalArticleByEntry(curEntry) /> 
18            <#assign articleUrl =  mlxUrlUtilService.getUrlByJournalArticle(article,"${locale}", groupId)?string /> 
19			<li class="corporate--${className}--articles--list-item"> 
20			    <#assign articleValues = mlxJournalHelperService.getStructureFieldValues(article, "${locale}") /> 
21                <#assign listSummaryArticle = (articleValues["list_summary"]?string)!"" /> 
22					      <#assign contentSummary = "" /> 
23 
24                <#if listSummaryArticle?has_content > 
25                    <#assign contentSummary = listSummaryArticle?truncate(200, ' ...') /> 
26                <#else> 
27                    <#assign sections = (articleValues["header"])!"" /> 
28 
29                    <#if sections?has_content> 
30                        <#assign item = sections[0] /> 
31                        <#assign item1 = item["paragraph_title"][0] /> 
32                        <#if item1["paragraph"][0]??> 
33                            <#assign contentSummary = item1["paragraph"][0]?truncate(200, ' ...') /> 
34                        </#if> 
35                    </#if> 
36 
37                </#if> 
38 
39                <#assign contentSummary = contentSummary?replace("</?[^>]+/?>", "" , 'r') /> 
40 
41                <#assign master = mlxMastersHelperService.getMasterNameByJournalArticle(article) /> 
42 
43                <#assign titlealt = (mlxExpandoService.getExpandoValueForClass("com.liferay.document.library.kernel.model.DLFileEntry","mlxDocumentTitle",listImageFileEntry.getFileVersion().getFileVersionId()).getString(locale))!"" /> 
44    			<#assign image = (articleValues["list_image"])!"{}" /> 
45                <#assign imageJSON = jsonFactoryUtil.createJSONObject(image) /> 
46                <#assign imageUUID = imageJSON.getString("uuid") /> 
47				<#assign articleImageUrl = mlxDocumentsHelperService.getDocumentUrlFromUUID(imageUUID, locale) /> 
48				<#assign urlParamConcat = articleImageUrl?contains("?")?then("&","?")> 
49				<#assign nameArticle = (articleValues["name"]?string)!"" /> 
50 
51				<#if titlealt == ""> 
52					<#assign titlealt = nameArticle /> 
53				</#if> 
54 
55                <article class="corporate--blog--articles--item"> 
56                    <a href="${articleUrl}" class="corporate--blog--articles--item-link" data-track-event-category="H_Post_Body" data-track-event-label="|Blog|Detail|${master}"> 
57                        <figure class="corporate--blog--articles--item-figure"> 
58                        ${corporate.img(cdn+articleImageUrl+urlParamConcat+'imwidth=320', true, 'srcset="' + cdn + articleImageUrl + urlParamConcat + 'imwidth=320&imdensity=1 320w,' + cdn + articleImageUrl + urlParamConcat + 'imwidth=640&imdensity=1 640w"', 'sizes="(max-width: 640px) 50vw, 100vw"', 'alt="' + titlealt + '"', 'title="' + titlealt + '"', 'class="corporate--blog--articles--item-image"')} 
59                        </figure> 
60                        <h2 class="corporate--blog--articles--item-heading"> 
61                            ${nameArticle} 
62                        </h2> 
63                    </a> 
64                    <span class="corporate--blog--articles--item-date"> 
65                        <#assign public_date_Data = (articleValues["public_date"]?date["yyyy-MM-dd"]?long)!0  /> 
66 
67                        <#if (public_date_Data > 0) > 
68                            <#assign public_date_DateObj = dateUtil.newDate(public_date_Data) /> 
69			                <#assign publicDate = dateUtil.getDate(public_date_DateObj, dateFormat, locale, timeZoneUtil.getTimeZone("UTC")) /> 
70                            ${publicDate!} 
71                        </#if> 
72                    </span> 
73                    <p class="corporate--blog--articles--item-content">${contentSummary}</p> 
74                </article> 
75			</li> 
76		</#list> 
77		</ul> 
78	</div> 
79</#if> 
Missconfigured or missplaced portlet, no content found
Dynamic Content: false
Master Name: Banner-Software-Solutions
Template Key:
Une erreur s'est produite lors du traitement du modèle.
Java method "com.mecalux.util.service.impl.MlxJournalHelperServiceImpl.getStructureFieldValue(com.liferay.journal.model.JournalArticle, String, String)" threw an exception when invoked on com.mecalux.util.service.impl.MlxJournalHelperServiceImpl object "com.mecalux.util.service.impl.MlxJournalHelperServiceImpl@2fda45b4"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign name = mlxJournalHelperServic...  [in template "20101#20128#3282427" at line 22, column 41]
----
1<#-- ¡ATENCIÓN! PLANTILLA USADA EN BLOG HOME/CATEGORY/DETALLE, PROVISIONALMENTE SE TRIPLICAN SUS CLASES --> 
2 
3<#assign realUrl = portalUtil.getCurrentURL(renderRequest) /> 
4<#assign mainJA =  (mlxUrlUtilService.getJournalArticleByUrl(themeDisplay))!"" /> 
5 
6<#-- Cambiar por el strKey de Blog - Category Str que corresponda en cada entorno --> 
7<#assign blogCategoryStrKey = "BLOG-CATEGORY-STR" /> 
8 
9<#assign trackCategory = "Post_Post_Recent-Posts" /> 
10<#if (mainJA?has_content) && (mainJA.getDDMStructure().getStructureKey() ==  blogCategoryStrKey) > 
11    <#assign trackCategory = "CAT_Post_Recent-Posts" /> 
12</#if> 
13 
14<div class="corporate--blog--lastentries--container corporate--blog-detail--lastentries--container corporate--blog-categories--lastentries--container"> 
15    <div class="corporate--blog--lastentries corporate--blog-detail--lastentries corporate--blog-categories--lastentries"> 
16        <h3 class="corporate--blog--lastentries--heading corporate--blog-detail--lastentries--heading corporate--blog-categories--lastentries--heading"><@corporate.mlxlanguage key="mlx.blog.recent-entries" /></h3> 
17 
18        <#if entries?has_content > 
19            <ul class="corporate--blog--lastentries--links-list corporate--blog-detail--lastentries--links-list corporate--blog-categories--lastentries--links-list"> 
20	            <#list entries as curEntry > 
21	                <#assign article = mlxAssetHelperService.getJournalArticleByEntry(curEntry) /> 
22					<#assign name = mlxJournalHelperService.getStructureFieldValue(article, "name", "${locale}") /> 
23					<#assign url =  mlxUrlUtilService.getUrlByJournalArticle(article, "${locale}", groupId)?string /> 
24                    <#assign master = mlxMastersHelperService.getMasterNameByJournalArticle(article) /> 
25	                <li class="corporate--blog--lastentries--links-list-item corporate--blog-detail--lastentries--links-list-item corporate--blog-categories--lastentries--links-list-item"> 
26                        <a href="${url}" title="${name}" class="corporate--blog--lastentries--link corporate--blog-detail--lastentries--link corporate--blog-categories--lastentries--link" data-track-event-category="${trackCategory}" data-track-event-label="|Blog|Detail|${master}"> 
27                            <p class="corporate--blog--relatedposts--title corporate--blog-detail--relatedposts--title corporate--blog-categories--relatedposts--title">${name}</p> 
28                        </a> 
29		            </li> 
30	            </#list> 
31	        </ul> 
32        </#if> 
33     
34    </div> 
35</div>