Case Studies
Si è verificato un errore nell'elaborarazione del modello.
No compatible overloaded variation was found; declared parameter types and argument value types mismatch. The FTL type of the argument values were: extended_hash+string (com.liferay.portal.json.JSONObjectImpl wrapped into f.e.b.StringModel). The Java type of the argument values were: com.liferay.portal.json.JSONObjectImpl. The matching overload was searched among these members: com.liferay.portal.json.JSONFactoryImpl.createJSONObject(String), com.liferay.portal.json.JSONFactoryImpl.createJSONObject(Map), com.liferay.portal.json.JSONFactoryImpl.createJSONObject() ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign articleImageContent = jsonFac... [in template "20101#20128#3282403" at line 36, column 33] ----
1<#if entries?has_content>
2
3 <#assign cdn = (mlxUrlUtilService.getCdn(groupId))!"" />
4
5 <#assign globalGroupId = mlxConstants.getLongConstant("GroupIds","GLOBAL")/>
6 <div class="corporate--cases--carouselv4">
7 <div class="corporate--cases--carouselv4--top--container" data-gtm-block-name="Case-study" data-js="slider" data-js-type="tiny-slider" data-js-config='{"container": ".corporate--cases--carouselv4--top--container", "autoplay":true, "autoplayButtonOutput":false, "mouseDrag":true, "controls":false, "loop":false, "navContainer": ".corporate--cases--carouselv4--bottom--container"}'>
8 <#list entries as curEntrys>
9 <#assign asset = curEntrys.getAssetRenderer() />
10 <#assign fields = asset.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues() />
11 <#assign articles = mlxAssetHelperService.getJournalArticleByEntry(curEntrys)/>
12
13 <#assign articleValues = mlxJournalHelperService.getStructureFieldValues(articles, "${locale}") />
14
15 <#assign articlesUrl = mlxUrlUtilService.getUrlByJournalArticle(articles, "${locale}", groupId)?string />
16 <#assign articleNames = (articleValues["description"]?string)!"" />
17 <#assign articleVideoContent = mlxJournalHelperService.getStructureFieldValue(articles, "video_gallery_file", "${locale}")![] />
18 <#assign articleDescription = (articleValues["html_description"]?string)!"" />
19 <#assign clientStrKey = "CLIENT-STR"/>
20 <#assign articleClient = (mlxAssetHelperService.getFirstRelatedArticle(groupId, articles.articleId, clientStrKey))!"" />
21 <#assign globalGroupId = mlxConstants.getLongConstant("GroupIds","GLOBAL")/>
22 <#assign articleUrl = mlxUrlUtilService.getUrlByJournalArticle(articles, "${locale}", groupId)?string />
23 <#if articleClient != "">
24 <#assign clientName = mlxJournalHelperService.getStructureFieldValue(articleClient, "name", "${locale}")?string />
25 <#else>
26 <#assign clientName = articleNames>
27 </#if>
28 <#if articleNames?has_content>
29 <article class="item corporate--cases--carouselv4--top--item">
30 <figure class="corporate--cases--carouselv4--top--figure">
31
32 <#list fields as field>
33 <#if field.getName()=="name">
34 <#assign articleImageContent = (articleValues["standout_image"])!"{}" />
35 <#if articleImageContent != "">
36 <#assign articleImageContent = jsonFactoryUtil.createJSONObject(articleImageContent) />
37 <#assign articleImage = mlxDocumentsHelperService.getDocumentUrlFromUUID(articleImageContent.uuid, "${locale}") />
38 ${corporate.img(cdn+articleImage, false, 'class="corporate--cases--carouselv4--top--image"')}
39 </#if>
40 </#if>
41 </#list>
42 </figure>
43 <div class='corporate--cases--carouselv4--top--content'>
44 <h3 class="corporate--cases--carouselv4--top--title">${clientName}</h3>
45 <p class="corporate--cases--carouselv4--top--description">
46 <#if articleNames?length < 263>
47 ${articleNames}
48 <#else>
49 ${articleNames?substring(0,263)}...
50 </#if>
51 </p>
52 <a href="${articleUrl}" title="" class="corporate--cases--carouselv4--top--cta"><@corporate.mlxlanguage key="mlx.client.see-practical-case" /></a>
53 </div>
54 </article>
55 </#if>
56 </#list>
57 </div>
58
59 <div class="corporate--cases--carouselv4--bottom--container" data-js="slider" data-js-type="tiny-slider" data-js-config='{"container": ".corporate--cases--carouselv4--bottom--container", "autoplay":false, "autoplayButtonOutput":false, "mouseDrag":true, "controls":false, "nav":false, "loop":false, "items":3}'>
60 <#list entries as curEntrys>
61 <#assign article = mlxAssetHelperService.getJournalArticleByEntry(curEntrys) />
62 <#assign WarticleClient = (mlxAssetHelperService.getFirstRelatedArticle(groupId, article.articleId, clientStrKey))!"" />
63 <div class="item corporate--cases--carouselv4--bottom--item">
64 <div class="content corporate--cases--carouselv4--bottom--content">
65 <#if WarticleClient != "">
66 <#assign WarticleClientValues = mlxJournalHelperService.getStructureFieldValues(WarticleClient, "${locale}") />
67 <#assign Wnames = (WarticleClientValues["name"]?string)!"" />
68 <div class="content corporate--cases--carouselv4--bottom--title">${Wnames}</div>
69
70 </#if>
71 </div>
72 <#if WarticleClient != "">
73 <#assign clientLogoContent = (WarticleClientValues["logo"])!"{}" />
74
75 <#if clientLogoContent?has_content>
76 <#assign clientLogoContent = clientLogoContent?replace('\\u','') />
77 <#assign clientLogo = clientLogoContent?eval />
78 </#if>
79
80 <#assign clientName = (WarticleClientValues["name"]?string)!"" />
81
82 <#if clientLogo?has_content>
83 <#assign fileEntry = mlxDLFileEntryHelperService.getDLFileEntry(clientLogo.uuid, globalGroupId) />
84 <#assign clientLogoUrl = mlxDocumentsHelperService.getDocumentUrlFromUUID(clientLogo.uuid, "${locale}") />
85 <#assign clientLogoAlt = mlxExpandoService.getExpandoValueForClass("com.liferay.document.library.kernel.model.DLFileEntry","mlxDocumentTitle",fileEntry.getFileVersion().getFileVersionId()).getString(locale)!""/>
86
87 <#if clientLogoAlt == "">
88 <#assign clientLogoAlt = clientName />
89 </#if>
90
91 <figure class="corporate--cases--carouselv4--bottom--figure">
92 ${corporate.img(cdn+clientLogoUrl, false, 'alt="' + clientLogoAlt + '"', 'title="' + clientLogoAlt + '"', 'class="corporate--cases--carouselv4--bottom--image"')}
93 </figure>
94 </#if>
95 </#if>
96 </div>
97 </#list>
98 </div>
99 </div>
100
101</#if>
Alcuni dei nostri case studies
Lantmännen Unibake
Automazione nel magazzino di Lantmännen Unibake, il pane quotidiano
Food & BeverageZbeda Group
Zbeda Group: quasi 20.000 contenitori in soli 700 m²
Automotive e ricambiMiguélez
Miguélez: tecnologia di ultima generazione per la fornitura di cavi elettrici
Elettricità ed elettronicaE.Leclerc
E.Leclerc: quattro magazzini per il picking di 110.000 referenze
Commercio all'ingrosso e distribuzioneCaffè d’Autore
Caffè d’Autore: tutta la logistica comincia con un buon caffè
Macchine e componentiJami Brisass
Jami Brisass: Easy WMS potenzia la crescita
Mobili e arredoRent a Book
L’impresa di noleggio di libri di testo Rent a Book ha implementato Easy WMS
Gestione di documenti e archiviNicopan
Nicopan: integrazione e innovazione, la ricetta di Easy WMS
Food & BeverageLa Piamontesa
La Piamontesa: l’automazione promuove il progresso
Food & BeveragePadel Nuestro
Padel Nuestro: match point per il magazzino omnicanale
SportForma 5
Forma 5: produzione di mobili ‘just-in-time’
Mobili e arredoAlcorta Forging Group
Alcorta Forging Group: tecnologia che collega magazzino e produzione
Automotive e ricambiJot-Ł
Scaffalature Mecalux nel magazzino del grossista di alimentari e bevande Jot-Ł
Food & BeverageRexel
Il distributore di materiali elettrici Rexel inaugura un magazzino in Francia
Ferramenta e forniture industrialiMYCS
L’azienda di mobili MYCS ha inaugurato un nuovo magazzino in Polonia
Mobili e arredoIberfrasa
Iberfrasa amplia il magazzino di prodotti per l'igiene con il sistema Pallet Shuttle
ChimicoCroix-Rouge
Pallet Shuttle semiautomatico nel magazzino di Croix Rouge in Francia
Commercio all'ingrosso e distribuzioneGenta S.n.c.
Pallet Shuttle e scaffalature per pallet nel magazzino di Genta Lodovico & C. SNC
Trasporto e operatori logisticiOlot Meats Group
Olot Meats Group: capacità e risparmio energetico in due celle di congelamento
Food & BeverageAromaty Fragrances
Aromaty Fragrances aggiorna la propria logistica con un magazzino automatico
ChimicoAdidas
Magazzino di indumenti sportivi e calzature Adidas in Pennsylvania, Stati Uniti
Tessile e complementiBrivio & Viganò
Scaffalature portapallet e push-back nel magazzino di Brivio & Viganò
Trasporto e operatori logisticiEl Encinar de Humienta
Stoccaggio dei prodotti a base di carne di El Encinar de Humienta
Food & BeverageProsperplast
Scaffalature portapallet in Polonia per i prodotti di plastica di Prosperplast
PlasticaPikolinos
L’azienda di scarpe Pikolinos rinnova il magazzino per affrontare l'e-commerce
Tessile e complementiJust
Just inaugura un magazzino di prodotti per terapie a base di erbe
ChimicoOHL
L'azienda di costruzioni OHL ha inaugurato un nuovo archivio documentale
Gestione di documenti e archiviHSF e-commerce
HSF e-commerce: stoccaggio di mobili su scaffalature portapallet
E-commerceMaheso
Maheso rinnova la cella di congelamento per piatti precotti
Food & BeverageZuidnatie
Pallet Shuttle semiautomatico nel magazzino di Zuidnatie in Belgio
Trasporto e operatori logisticiDanone
Magazzino di Danone per la linea di alimentazione per bambini e clinica a Madrid
Food & BeverageGruppo Rossignol
Magazzino del Gruppo Rossignol in Francia per picking di abbigliamento invernale
SportCoca-Cola Refrescos Bandeirantes
Magazzino per bevande di Coca-Cola Refrescos Bandeirantes in Brasile
Food & BeverageDeguisetoi.fr
Scaffalature Mecalux per l’e-commerce di costumi e articoli per feste
E-commerceVan Rooijen
Magazzino per l’operatore logistico Van Rooijen in Belgio
Trasporto e operatori logisticieobuwie.pl
Magazzino picking per l’e-commerce di scarpe e borse Eobuwie
E-commerceTamer
Combinazione di soluzioni per l’operatore logistico Tamer in Arabia Saudita
Trasporto e operatori logisticiCárnicas Chamberí
Cella di congelamento automatica per la carne di Cárnicas Chamberí
Food & BeverageTopTex
Scaffalature Mecalux per l’e-commerce di abbigliamento e accessori moda TopTex
E-commerceRADEC
Scaffalature per lo stoccaggio di ricambi auto
Automotive e ricambiFiloform
Il magazzino per gestire i cavi elettrici di Filoform in Olanda
Elettricità ed elettronicaPinturas Isaval
Il magazzino di vernici decorative per Pinturas Isaval in Spagna
ChimicoScherp Verpakkingen
Magazzino imballaggi di Scherp Verpakkingen
Carta e derivatiVI-MA
VI-MA automatizza il magazzino di componenti per imballaggi metallici in Italia
Ferramenta e forniture industrialiVan Moer Logistics
Van Moer: stoccaggio di prodotti chimici su scaffalature portapallet
Trasporto e operatori logisticiVinaigrerie Générale
Combinazione di sistemi nel magazzino di Vinaigrerie Générale in Francia
Food & BeverageSabarot
Il magazzino dei surgelati di Sabarot in Francia con ciclo operativo efficiente
Food & BeverageLes Mille Et Une Feuilles
Mecalux attrezza il magazzino per pasta brick di Les Mille Et Une Feuilles
Food & BeverageRefresco
Il magazzino di contenitori per bibite e succhi di Refresco in Polonia
Food & Beverage
— 50 Elementi per Pagina