Fehler bei der Verarbeitung der Vorlage.
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 nameArticleItem = (mlxJournal... [in template "20101#20128#MANUAL-DE-ALMACENAJE-STR-DEFAULT-TEMPLATE" at line 161, column 113] ----
1<#-- Template generada automáticamente para servir de template por defecto a la estructura Manual de Almacenaje Str -->
2<#-- El vocId se pone el que coincida con el del entorno -->
3<#assign vocId = 396142 />
4
5<#assign article = mlxAssetHelperService.fetchLatestApprovedArticle(groupId, .vars["reserved-article-id"].getData()) />
6<#assign articleUrl = mlxUrlUtilService.getUrlByJournalArticle(article, locale, groupId)?string />
7<#assign articleId = article.getArticleId() />
8<#assign ctgs = mlxAssetHelperService.getAssetCategoryListByJournalArticleAndVocabularyId(article, vocId) />
9
10<#-- ##SHARE:init -->
11<#assign httpUtil = staticUtil["com.liferay.portal.kernel.util.URLCodec"]>
12<#assign domain = themeDisplay.getPortalDomain() />
13<#assign currentUrl = "https://"+ domain + articleUrl />
14<#assign shareUrl = currentUrl />
15<#if (shareUrl?contains("?")) >
16 <#assign shareUrl = shareUrl + "&" />
17<#else>
18 <#assign shareUrl = shareUrl + "?" />
19</#if>
20<#assign shareUrl = shareUrl + "utm_medium=Social-Network&utm_campaign=Widget" />
21
22<#assign shareTwitter = shareUrl + "&utm_source=Twitter" />
23<#assign shareEmail = shareUrl + "&utm_source=Email" />
24<#assign shareLinkedin = shareUrl + "&utm_source=Linkedin" />
25<#assign shareFacebook = shareUrl + "&utm_source=Facebook" />
26<#assign shareWhatsapp = shareUrl + "&utm_source=Whatsapp" />
27
28<#assign mlxGroup = mlxExpandoService.getExpandoValueForClass("com.liferay.portal.kernel.model.Group","twitter-site", groupId).getString()/>
29
30<#assign master = "Manual_Detail" />
31<#-- ##SHARE:end -->
32
33<#assign articleContent = parentStructureFieldSet420316 />
34<div class="corporate--manual-post--header--container">
35 <div class="corporate--manual-post--header">
36 <h1 class="corporate--manual-post--header--heading">${articleContent.article_name.getData()}</h1>
37 </div>
38</div>
39<article class="corporate--manual-post--section">
40 <#-- ##SHARE:init -->
41 <div class="corporate--manual-post--social-share--container">
42 <ul class="corporate--manual-post--social-share--list">
43 <li class="corporate--manual-post--social-share--item">
44 <a aria-label="LinkedIn" href="https://www.linkedin.com/shareArticle?mini=false&url=${httpUtil.encodeURL(shareLinkedin)}&title=${httpUtil.encodeURL(articleContent.article_name.getData())}" data-track-event-category="${master}:SocialShare" data-track-event-label="LinkedIn" rel="nofollow" target="_blank" class="corporate--manual-post--social-share--item-anchor"><span class="corporate--manual-post--social-share--icon-wrapper linkedin-icon-wrapper">
45 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32" version="1.1" role="img" aria-labelledby="svg-linkedin" title="LinkedIn" alt="LinkedIn" class="corporate--manual-post--social-share--item-icon">
46 <title id="svg-linkedin">LinkedIn</title>
47 <g>
48 <path d="M26 25.963h-4.185v-6.55c0-1.56-.027-3.57-2.175-3.57-2.18 0-2.51 1.7-2.51 3.46v6.66h-4.182V12.495h4.012v1.84h.058c.558-1.058 1.924-2.174 3.96-2.174 4.24 0 5.022 2.79 5.022 6.417v7.386zM8.23 10.655a2.426 2.426 0 0 1 0-4.855 2.427 2.427 0 0 1 0 4.855zm-2.098 1.84h4.19v13.468h-4.19V12.495z" fill-rule="evenodd"></path>
49 </g>
50 </svg>
51 <span class="corporate--manual-post--social-share--icon-name">LinkedIn</span></span>
52 </a>
53 </li>
54 <li class="corporate--manual-post--social-share--item">
55 <a aria-label="Facebook" href="https://www.facebook.com/sharer.php?u=${httpUtil.encodeURL(shareFacebook)}" data-track-event-category="${master}:SocialShare" data-track-event-label="Facebook" rel="nofollow" target="_blank" class="corporate--manual-post--social-share--item-anchor"><span class="corporate--manual-post--social-share--icon-wrapper facebook-icon-wrapper">
56 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" version="1.1" role="img" aria-labelledby="svg-facebook" title="Facebook" alt="Facebook" class="corporate--manual-post--social-share--item-icon">
57 <title id="svg-facebook">Facebook</title>
58 <g>
59 <path d="M22 5.16c-.406-.054-1.806-.16-3.43-.16-3.4 0-5.733 1.825-5.733 5.17v2.882H9v3.913h3.837V27h4.604V16.965h3.823l.587-3.913h-4.41v-2.5c0-1.123.347-1.903 2.198-1.903H22V5.16z" fill-rule="evenodd"></path>
60 </g>
61 </svg>
62 <span class="corporate--manual-post--social-share--icon-name">Facebook</span></span>
63 </a>
64 </li>
65
66 <li class="corporate--manual-post--social-share--item">
67 <a aria-label="Twitter" href="https://twitter.com/intent/tweet?url=${httpUtil.encodeURL(shareTwitter)}&text=${httpUtil.encodeURL(articleContent.article_name.getData()) + mlxGroup}" data-track-event-category="${master}:SocialShare" data-track-event-label="Twitter" rel="nofollow" target="_blank" class="corporate--manual-post--social-share--item-anchor">
68 <span class="corporate--manual-post--social-share--icon-wrapper x-icon-wrapper">
69 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32" version="1.1" role="img" aria-labelledby="svg-x" title="x" alt="x" class="corporate--manual-post--social-share--item-icon">
70 <title id="svg-twitter">X</title>
71 <g>
72 <path d="M18.092,14.311l8.184,-9.339l-1.939,0l-7.106,8.11l-5.677,-8.11l-6.547,0l8.583,12.262l-8.583,9.794l1.94,0l7.505,-8.564l5.994,8.564l6.547,0l-8.902,-12.717l0.001,0Zm-2.656,3.032l-0.871,-1.222l-6.92,-9.715l2.979,0l5.585,7.84l0.869,1.222l7.26,10.191l-2.979,0l-5.923,-8.316Z" style="fill-rule:nonzero;"></path>
73 </g>
74 </svg>
75 <span class="corporate--manual-post--social-share--icon-name">X</span>
76 </span>
77 </a>
78 </li>
79 <li class="corporate--manual-post--social-share--item">
80 <a aria-label="Email" href="mailto:?subject=${httpUtil.encodeURL(articleContent.article_name.getData())}&body=${httpUtil.encodeURL(shareEmail)}" data-track-event-category="${master}:SocialShare" data-track-event-label="Email" rel="nofollow" target="_blank" class="corporate--manual-post--social-share--item-anchor"><span class="corporate--manual-post--social-share--icon-wrapper email-icon-wrapper">
81 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32" version="1.1" role="img" aria-labelledby="svg-email" title="Email" alt="Email" class="corporate--manual-post--social-share--item-icon">
82 <title id="svg-email">Email</title>
83 <g>
84 <path d="M27 22.757c0 1.24-.988 2.243-2.19 2.243H7.19C5.98 25 5 23.994 5 22.757V13.67c0-.556.39-.773.855-.496l8.78 5.238c.782.467 1.95.467 2.73 0l8.78-5.238c.472-.28.855-.063.855.495v9.087z"></path>
85 <path d="M27 9.243C27 8.006 26.02 7 24.81 7H7.19C5.988 7 5 8.004 5 9.243v.465c0 .554.385 1.232.857 1.514l9.61 5.733c.267.16.8.16 1.067 0l9.61-5.733c.473-.283.856-.96.856-1.514v-.465z"></path>
86 </g>
87 </svg><span class="corporate--manual-post--social-share--icon-name">Email</span></span></a></li>
88 <li class="corporate--manual-post--social-share--item whatsapp-share-item"><a aria-label="WhatsApp" href="https://api.whatsapp.com/send?text=${httpUtil.encodeURL(shareWhatsapp)}" data-track-event-category="${master}:SocialShare" data-track-event-label="Whatsapp" rel="nofollow" target="_blank" class="corporate--manual-post--social-share--item-anchor"><span class="corporate--manual-post--social-share--icon-wrapper whatsapp-icon-wrapper">
89 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32" version="1.1" role="img" aria-labelledby="svg-whatsapp" title="WhatsApp" alt="WhatsApp" class="corporate--manual-post--social-share--item-icon">
90 <title id="svg-whatsapp">WhatsApp</title>
91 <g>
92 <path d="M19.11 17.205c-.372 0-1.088 1.39-1.518 1.39a.63.63 0 0 1-.315-.1c-.802-.402-1.504-.817-2.163-1.447-.545-.516-1.146-1.29-1.46-1.963a.426.426 0 0 1-.073-.215c0-.33.99-.945.99-1.49 0-.143-.73-2.09-.832-2.335-.143-.372-.214-.487-.6-.487-.187 0-.36-.043-.53-.043-.302 0-.53.115-.746.315-.688.645-1.032 1.318-1.06 2.264v.114c-.015.99.472 1.977 1.017 2.78 1.23 1.82 2.506 3.41 4.554 4.34.616.287 2.035.888 2.722.888.817 0 2.15-.515 2.478-1.318.13-.33.244-.73.244-1.088 0-.058 0-.144-.03-.215-.1-.172-2.434-1.39-2.678-1.39zm-2.908 7.593c-1.747 0-3.48-.53-4.942-1.49L7.793 24.41l1.132-3.337a8.955 8.955 0 0 1-1.72-5.272c0-4.955 4.04-8.995 8.997-8.995S25.2 10.845 25.2 15.8c0 4.958-4.04 8.998-8.998 8.998zm0-19.798c-5.96 0-10.8 4.842-10.8 10.8 0 1.964.53 3.898 1.546 5.574L5 27.176l5.974-1.92a10.807 10.807 0 0 0 16.03-9.455c0-5.958-4.842-10.8-10.802-10.8z" fill-rule="evenodd"></path>
93 </g>
94 </svg><span class="corporate--manual-post--social-share--icon-name">WhatsApp</span></span></a></li>
95 </ul>
96 </div>
97 <#-- ##SHARE:end -->
98
99 <section class="corporate--section" data-js="progressBar" data-fancybox-parent="post-images">
100
101 <div class="corporate--date" data-js="readingTime" data-js-label="<@corporate.mlxlanguage key="mlx.articles.readtime" />"></div>
102
103 ${articleContent.content.getData()}
104
105 </section>
106</article>
107
108<#-- ####################################################################
109## listamos articulos de la misma categoría que el articulo actual ##
110##################################################################### -->
111
112<#if (ctgs?has_content) >
113 <#assign orderedList = mlxAssetHelperService.getJournalArticleListByStructureIdAndCategoryIdSortedByStructureFieldName(groupId, themeDisplay.getUserId(), article.getDDMStructure().getStructureId(), ctgs[0].getCategoryId(), "order", locale) />
114
115 <#assign indexActual = 0 />
116
117 <#list orderedList as listArticle >
118 <#if "${listArticle.getArticleId()}" == "${articleId}" >
119 <#assign indexActual = listArticle?index />
120 </#if>
121 </#list>
122
123 <#assign total = orderedList?size />
124
125 <#-- ################################### paginacion anterior/siguiente #################################### -->
126 <div class="corporate--manual-post--navigation-prev-next--container">
127 <nav class="corporate--manual-post--navigation-prev-next">
128 <#if (indexActual > 0) >
129 <#assign indexAnt = indexActual - 1 />
130 <#assign jarticleAnt = orderedList[indexAnt] />
131 <#if jarticleAnt?has_content >
132 <#assign assetUrlAnt = mlxUrlUtilService.getUrlByJournalArticle(jarticleAnt, locale, groupId)?string />
133 <a href="${assetUrlAnt}" title="<@corporate.mlxlanguage key="mlx.search.paginate.previous"/>" class="corporate--manual-post--navigation-prev-next--link">< <@corporate.mlxlanguage key="mlx.search.paginate.previous"/></a>
134 </#if>
135 </#if>
136 <#if (indexActual < (total - 1)) >
137 <#assign indexPost = indexActual + 1 />
138 <#assign jarticlePos = orderedList[indexPost] />
139 <#if jarticlePos?has_content >
140 <#assign assetUrlSig = mlxUrlUtilService.getUrlByJournalArticle(jarticlePos, locale, groupId)?string />
141 <a href="${assetUrlSig}" title="<@corporate.mlxlanguage key="mlx.search.paginate.next"/>" class="corporate--manual-post--navigation-prev-next--link"><@corporate.mlxlanguage key="mlx.search.paginate.next"/> ></a>
142 </#if>
143 </#if>
144
145 </nav>
146 </div>
147 <#-- ################################### listado articulos en este capitulo #################################### -->
148 <#if orderedList?has_content >
149 <div class="corporate--manual-post--links-articulos--container">
150 <div class="corporate--manual-post--links-articulos">
151 <h3 class="corporate--manual-post--links-articulos--heading"><@corporate.mlxlanguage key="mlx.articles.others" /></h3>
152 <div class="corporate--manual-post--links-articulos--links-wrapper">
153 <ul class="corporate--manual-post--links-articulos--links">
154 <#list orderedList as jArticleItem >
155 <#assign actualClass = "" />
156 <#if (articleId == jArticleItem.getArticleId()) >
157 <#assign actualClass = " linkdisabled" />
158 </#if>
159 <li class="corporate--manual-post--links-articulos--item${actualClass}">
160 <#assign assetUrlArticleItem = mlxUrlUtilService.getUrlByJournalArticle(jArticleItem, locale, groupId)?string />
161 <#assign nameArticleItem = (mlxJournalHelperService.getStructureFieldValue(jArticleItem, "article_name", locale))!"" />
162
163 <a href="${assetUrlArticleItem}" class="corporate--manual--links--link">${nameArticleItem}</a>
164 </li>
165 </#list>
166 </ul>
167 </div>
168 </div>
169 </div>
170 </#if>
171
172</#if>
173
174<#assign organizationName = 'Mecalux' />
175<#if (domain?contains("us")) || (domain?contains("interlake")) >
176 <#assign organizationName = 'Interlake Mecalux' />
177</#if>
178
179<#assign logo="/documents/20128/3456912/Mecalux-logo_600x60px.jpg/04c628fa-bb4c-0e81-75c9-2e598563979d?t=1582118551000" />
180<#if (domain?contains("es")) || (domain?contains("mecalux.es")) >
181 <#assign logo="/documents/20128/3456912/MecaluxEsmena-logo_600x60px.jpg/55173d2f-aadd-3f09-d3fb-456a758b3bd6?t=1582118551000" />
182</#if>
183<#if (domain?contains("us")) || (domain?contains("interlake")) >
184 <#assign logo="/documents/20128/3456912/InterlakeMecalux-logo_600x60px.jpg/48f97d72-4230-e18c-9424-b06fae217c90?t=1582118551000" />
185</#if>
186<script type="text/javascript">
187
188 window.addEventListener('load', function(){
189
190 var metaTag = document.querySelector("meta[property='og:image']");
191 var content = metaTag.getAttribute('content');
192
193 var imageSeo = '${articleContent.image_list.getData()}' || content;
194
195 var image = new Image();
196 image.src = imageSeo;
197
198 image.onload = function() {
199 var imageWidth = this.width;
200 var imageHeight = this.height;
201
202 var domain = `https://${domain}`;
203 var currentUrl = "${currentUrl}";
204 var headline = "${articleContent.article_name.getData()}";
205 var description = "${articleContent.html_description.getData()}";
206 var datePublished = "${(article.getDisplayDate()?string['dd/MM/yyyy'])!''}";
207 var organizationName = "${organizationName}";
208 var logo = "${logo}";
209
210 var schema = {
211 "@context": "https://schema.org",
212 "@type": "Article",
213 "mainEntityOfPage": {
214 "@type": "WebPage",
215 "@id": currentUrl
216 },
217 "headline": headline,
218 "description": description,
219 "image": {
220 "@type": "ImageObject",
221 "url": imageSeo,
222 "width": imageWidth,
223 "height": imageHeight
224 },
225 "datePublished": datePublished,
226 "dateModified": datePublished,
227 "author": {
228 "@type": "Organization",
229 "name": organizationName,
230 "url": domain
231 },
232 "publisher": {
233 "@type": "Organization",
234 "name": organizationName,
235 "logo": {
236 "@type": "ImageObject",
237 "url": logo,
238 "width": 600,
239 "height": 60
240 }
241 }
242 }
243
244 var script = document.createElement('script');
245 script.type = 'application/ld+json';
246 script.text = JSON.stringify(schema);
247
248 document.querySelector('body').appendChild(script);
249 };
250 });
251</script>
Kategorien
- Was ist ein Lager? Unsere Definition
- Was muss bei der Lagerplanung beachtet werden?
- Welche Paletten eignen sich für Ihr Lager?
- Welche Flurförderzeuge eignen sich für Ihr Lager?
- Transport- und Lagerbehälter
- Was ist Kommissionierung? Definition, Strategien & Methoden
- Wie wählt man die richtigen Lagersysteme aus? Eine Übersicht
- Was ist Stückgut und wie wird es in der Logistik gehandhabt?