The following has evaluated to null or missing: ==> mlxMastersHelperService [in template "20101#20128#BREADCRUMBS-TPL" at line 4, column 23] ---- Tip: If the failing expression is known to 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 masterName = mlxMastersHelper... [in template "20101#20128#BREADCRUMBS-TPL" at line 4, column 1] ----
1<#assign listItems = []>
2
3<#assign images_folder = themeDisplay.getPathThemeImages() />
4<#assign masterName = mlxMastersHelperService.getMasterNameByLayout(layout) />
5<#assign pageMaster = masterName />
6<#assign pageURL = portalUtil.getCurrentURL(request) />
7
8<#assign mlxPageInfo = request.getAttribute("mlxPageInfo")!"" />
9<#if !mlxPageInfo?has_content>
10 <#assign mlxPageInfo= mlxPageInfoService.getPageInfoByUrl(pageURL, scopeGroupId, locale)!"" />
11</#if>
12<#assign landingData = mlxSeoService.getLandingSEMForUrl(themeDisplay)!"" />
13<#if landingData?has_content>
14
15<#assign landingTitle = (mlxJournalHelperService.getStructureFieldValue(landingData, "pageTitle", locale)?string)!name.getData() />
16
17</#if>
18<#if (pageMaster?lower_case != "home") >
19 <nav id="breadcrumbs" class="corporate--breadcrumb--container">
20 <ul class="corporate--breadcrumb">
21 <li class="corporate--breadcrumb--inicio">
22 <a class="corporate--breadcrumb--link" href="/" title='<@corporate.mlxlanguage key="mlx.breadcrumb.go-to-home" />' data-track-event-label="Home" data-track-event-category="BreadCrumb" data-gtm-event="click" data-gtm-event-label="/Home" data-gtm-event-click-category="[currentPage]_Header_Breadcrumb">
23 <img src="${images_folder}/common/homepage.svg" class="corporate--breadcrumb--image" alt="Home" width="14" height="14">
24 </a>
25 <span class="divider"> > </span>
26 </li>
27 <#if mlxPageInfo?has_content>
28 <#if mlxPageInfo.mlxReverseNavigationMenuDTO??>
29 <#macro breadcrumbItem item>
30 <#assign itemName=item.name>
31 <#assign itemUrl=item.url>
32 <#assign itemMaster=item.masterName>
33 <#assign itemLayoutMasterName=item.layoutMasterName>
34
35 <#assign listItems = listItems + [item]>
36
37 <#if (item.getChilds()?size > 0)>
38 <li class="corporate--breadcrumb--item">
39 <a href="${itemUrl}"
40 class="corporate--breadcrumb--link"
41 data-track-event-label="${itemMaster}"
42 data-track-event-category="BreadCrumb"
43 data-gtm-event="click"
44 data-gtm-event-label="${itemMaster}"
45 data-gtm-event-click-category="[currentPage]_Header_Breadcrumb">
46 <strong>${itemName}</strong>
47 </a>
48 <span class="divider"> > </span>
49 </li>
50 <@breadcrumbItem item=item.getChilds()[0] />
51 <#else>
52 <li class="corporate--breadcrumb--item">
53 <#if landingData?has_content>
54 <span class="breadcrumb-last corporate--breadcrumb--link">${landingTitle}</span></li>
55 <#else>
56 <span class="breadcrumb-last corporate--breadcrumb--link">${itemName}</span></li>
57 </#if>
58 </#if>
59
60 </#macro>
61 <@breadcrumbItem item=mlxPageInfo.getMlxNavigationMenuDTO() />
62 <#else>
63 <li class="corporate--breadcrumb--item"><!--¡¡[[No vienen datos en mlxReverseNavigationMenuDTO]]!!--></li>
64 </#if>
65 </#if>
66 </ul>
67 </nav>
68
69 <!-- INIT DATO ESTRUCTURADO BREADCRUMB -->
70 <#if mlxPageInfo?has_content>
71 <#if mlxPageInfo.mlxReverseNavigationMenuDTO??>
72 <script type="application/ld+json">
73 {
74 "@context": "https://schema.org",
75 "@type": "BreadcrumbList",
76 "itemListElement": [
77 <#list listItems as item >
78 <#if (item?counter > 1)>
79 ,
80 </#if>
81 {
82 "@type": "ListItem",
83 "position": ${item?counter},
84 "name": "${item.name?replace("\"","\\\"")?replace("“","\\\"")}",
85 "item": "https://${themeDisplay.getPortalDomain()}${item.url}"
86 }
87 </#list>
88 ]
89 }
90 </script>
91 </#if>
92 </#if>
93 <!-- END -->
94
95</#if>
Soluciones inteligentes de almacenaje
Aporte eficiencia a su almacén con una gestión inteligente del espacio
Mecalux: experiencia e innovación para su almacén
PRODUCTO DESTACADO
ROBOTS MÓVILES AUTÓNOMOS (AMR)
La solución robótica que flexibiliza el transporte interno de mercancías
Automatice el flujo interno de cargas con la innovadora gama de AMR de Mecalux. Dinamice múltiples operaciones de intralogística y potencie la productividad del almacén con vehículos inteligentes diseñados para trabajar con absoluta autonomía.
MECALUX EN CIFRAS
-
55 años
de experiencia
-
+70 países
con red comercial
-
11 centros
productivos
-
7 centros I+D
de desarrollo tecnológico
Contacte con nosotros
- 800 03 00183
-
- TIJUANA
Blvd. Bellas Artes 9001 Ciudad Industrial Nueva Tijuana - 22444, Tijuana, B.C.
- GUADALAJARA
Brida no. 28 - Col. Santa Cruz del Valle 45615, San Pedro Tlaquepaque
- HERMOSILLO
Av. de las Flores 21 - Esq. Laurel - Col. Libertad Hermosillo 83137, Sonora
- MATAMOROS
Las Rusias 2700 - Parque Industrial del Norte 87316, Matamoros
- Todas nuestras ubicaciones
- TIJUANA
Llámenos al
Estamos en
Déjenos sus datos y uno de nuestros expertos le atenderá