Blog über Lagerlogistik und Supply Chain Management

Hier erfahren Logistik-Profis Neues über Produktentwicklungen in den Bereichen Lagerlogistik und Supply Chain Management. Unsere Beiträge helfen Ihnen, die Produktivität Ihres Lagers zu verbessern.

Fehler bei der Verarbeitung der Vorlage.
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> 
Fehler bei der Verarbeitung der Vorlage.
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> 
Fehler bei der Verarbeitung der Vorlage.
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>