El blog sobre Logística y Supply Chain de Mecalux

En nuestro blog sobre Logística y Supply Chain encontrarás todos los recursos que necesitás para optimizar el funcionamiento de tu depósito. Desgranamos las áreas clave en logística de almacenamiento.

Missconfigured or missplaced portlet, no content found
Dynamic Content: false
Master Name: Banner-Software-Solutions
Template Key:
Se ha producido un error al procesar la plantilla.
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>