Il blog sulla Logistica e Supply Chain

Nel nostro blog sulla Logistica e Supply Chain trovi le informazioni di cui hai bisogno per ottimizzare il tuo magazzino. Analizziamo le aree più importanti della logistica 4.0.

Si è verificato un errore nell'elaborarazione del modello.
Java method "com.mecalux.util.service.impl.MlxUrlUtilServiceImpl.getUrlByJournalArticle(com.liferay.journal.model.JournalArticle, String, long)" threw an exception when invoked on com.mecalux.util.service.impl.MlxUrlUtilServiceImpl object "com.mecalux.util.service.impl.MlxUrlUtilServiceImpl@43669969"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign articleUrl = mlxUrlUtilServic...  [in template "20101#20128#3282439" at line 18, column 13]
----
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:
Si è verificato un errore nell'elaborarazione del modello.
Java method "com.mecalux.util.service.impl.MlxUrlUtilServiceImpl.getUrlByJournalArticle(com.liferay.journal.model.JournalArticle, String, long)" threw an exception when invoked on com.mecalux.util.service.impl.MlxUrlUtilServiceImpl object "com.mecalux.util.service.impl.MlxUrlUtilServiceImpl@43669969"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign url = mlxUrlUtilService.getUr...  [in template "20101#20128#3282427" at line 23, 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> 
Si è verificato un errore nell'elaborarazione del modello.
Java method "com.mecalux.util.service.impl.MlxUrlUtilServiceImpl.getUrlByJournalArticle(com.liferay.journal.model.JournalArticle, String, long)" threw an exception when invoked on com.mecalux.util.service.impl.MlxUrlUtilServiceImpl object "com.mecalux.util.service.impl.MlxUrlUtilServiceImpl@43669969"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign url = mlxUrlUtilService.getUr...  [in template "20101#20128#3282481" in function "getCategoryDetails" at line 36, column 13]
----
1<#-- ¡ATENCIÓN! PLANTILLA USADA EN BLOG HOME/CATEGORY/DETALLE, PROVISIONALMENTE SE TRIPLICAN SUS CLASES --> 
2 
3<#if entries?has_content> 
4 
5    <#assign realUrl = portalUtil.getCurrentURL(renderRequest) /> 
6    <#assign mainJA =  (mlxUrlUtilService.getJournalArticleByUrl(themeDisplay))!"" /> 
7    <#-- Cambiar por el strKey de Blog - Category Str que corresponda en cada entorno --> 
8    <#assign blogCategoryStrKey = "BLOG-CATEGORY-STR" /> 
9    <#assign blogCategoryStrId = 473623 /> 
10     
11    <#-- Esto lo pongo para diferenciar el vocabulario  --> 
12    <#assign domain = themeDisplay.getPortalDomain()  /> 
13    <#assign vocabularyIdShow = 396071 /> 
14     
15    <#assign trackCategory="Post_CAT_Categories" /> 
16    <#if !mainJA?has_content > 
17        <#assign trackCategory = "H_CAT" /> 
18    <#elseif (mainJA.getDDMStructure().getStructureKey() ==  blogCategoryStrKey) > 
19        <#assign trackCategory = "CAT_CAT" /> 
20    </#if> 
21     
22    <#assign trackSubcategory="Post_SUB-CAT_Categories" /> 
23    <#if !mainJA?has_content > 
24        <#assign trackSubcategory="H_SUB-CAT" /> 
25    <#elseif (mainJA.getDDMStructure().getStructureKey() ==  blogCategoryStrKey) > 
26        <#assign trackSubcategory="CAT_SUB-CAT" /> 
27    </#if> 
28     
29    <#function getCategoryDetails catId > 
30        <#assign categoryDetail = {} /> 
31        <#assign jaCatList = (mlxAssetHelperService.getJournalArticleListByStructureIdAndCategoryId(groupId, themeDisplay.getUserId(), blogCategoryStrId, catId))![] /> 
32        <#if jaCatList?has_content > 
33    	    <#assign jaCat = jaCatList[0] /> 
34        	<#assign fieldValues =  mlxJournalHelperService.getStructureFieldValues(jaCat, "${locale}") /> 
35			<#assign name =  (fieldValues["name"]?string)!"" /> 
36            <#assign url =  mlxUrlUtilService.getUrlByJournalArticle(jaCat, "${locale}", groupId)?string /> 
37            <#assign master = mlxMastersHelperService.getMasterNameByJournalArticle(jaCat) /> 
38        	<#assign categoryDetail = {"name":name,"url":url,"master":master} /> 
39        <#else> 
40            <#assign categoryDetail = {"name":"","url":"","master":""} /> 
41        </#if> 
42        <#return categoryDetail > 
43    </#function> 
44     
45     
46     
47    <div class="corporate--blog--categories--container corporate--blog-categories--categories--container corporate--blog-detail--categories--container">	   
48	<#list entries as curVocabulary> 
49	    <#if (curVocabulary.getVocabularyId()==vocabularyIdShow) > 
50    		<#assign categories = (curVocabulary.getCategories())!{} /> 
51    		<div class="corporate--blog--categories corporate--blog-categories--categories corporate--blog-detail--categories"> 
52    			<h3 class="corporate--blog--categories--heading corporate--blog-categories--categories--heading corporate--blog-detail--categories--heading"><@corporate.mlxlanguage key="mlx.blog.categories" /></h3> 
53    		</div> 
54    		<#if categories?has_content > 
55    		    <ul class="corporate--blog--categories--links corporate--blog-categories--categories--links corporate--blog-detail--categories--links"> 
56    		    <#list categories as curCategory > 
57    		        <#if (curCategory.getParentCategoryId()==0) > 
58    		            <#assign catDetails = getCategoryDetails(curCategory.categoryId) > 
59    		            <#assign curCategoryName = curCategory.getTitle(locale) /> 
60        		        <li id="li${curCategory.categoryId}" class="corporate--blog--categories--item corporate--blog-categories--categories--item corporate--blog-detail--categories--item"> 
61    					<a href="${catDetails.url}" title="${catDetails.name}" class="corporate--blog--categories--link corporate--blog-categories--categories--link corporate--blog-detail--categories--link" data-track-event-category="${trackCategory}" data-track-event-label="|Blog|Category|${catDetails.master}">${catDetails.name}</a> 
62        		        <#assign childCategories =  mlxAssetHelperService.getAssetCategoriesByParentIdAndVocabularyId(curCategory.getCategoryId(), curVocabulary.getVocabularyId()) /> 
63        		        <#if childCategories?has_content> 
64        		            <ul class="corporate--blog--categories--sublinks corporate--blog-categories--categories--sublinks corporate--blog-detail--categories--sublinks"> 
65        		            <#list childCategories as childCategory > 
66        		                <#assign childCategoryName = childCategory.getTitle(locale) /> 
67        		                <#assign childCatDetails = getCategoryDetails(childCategory.categoryId) > 
68        		                <li id="li${childCategory.categoryId}" class="corporate--blog--categories--subitem corporate--blog-categories--categories--subitem corporate--blog-detail--categories--subitem">								 
69    									<a href="${childCatDetails.url}" id="${childCategory.categoryId}" title="${childCatDetails.name}" class="corporate--blog--categories--sublink corporate--blog-categories--categories--sublink corporate--blog-detail--categories--sublink" data-track-event-category="${trackSubcategory}" data-track-event-label="|Blog|Category|${childCatDetails.master}">${childCatDetails.name}</a>                		 
70                				</li> 
71        		            </#list> 
72        		            </ul> 
73        		        </#if> 
74        		        </li> 
75    		        </#if> 
76    	        </#list> 
77    	        </ul> 
78    		</#if> 
79    		</ul> 
80	    </#if> 
81	</#list> 
82	</div> 
83</#if>