Solutions pour plans de travail de cuisine
Nos plans de travail de cuisine sont des solutions horizontales qui présentent différentes qualités pour répondre à vos besoins : protection antibactérienne, résistance aux chocs et aux rayures, etc.
Types de plans de travail de cuisine.
Nous vous proposons trois produits spécialement conçus pour les plans de travail de cuisine :
Une erreur s'est produite lors du traitement du modèle.
The following has evaluated to null or missing: ==> articleService.fetchJournalArticleByUuidAndGroupId(webContentData.uuid, themeDisplay.getScopeGroupId()) [in template "20097#20123#37332" at line 11, column 41] ---- 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 gama = articleService.fetchJo... [in template "20097#20123#37332" at line 11, column 25] ----
1<section class="finsa-carrusel-seleccion-gamas">
2 <h2 class="finsa-carrusel-seleccion-gamas__title">selección de gamas</h2>
3
4 <ul class="finsa-carrusel-seleccion-gamas__carousel owl-carousel owl-theme">
5 <#if ranges.getSiblings()?has_content>
6 <#list ranges.getSiblings() as cur_range>
7 <#assign webContentData = jsonFactoryUtil.createJSONObject(cur_range.getData())>
8 <#if webContentData.uuid?has_content>
9 <#assign articleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
10
11 <#assign gama = articleService.fetchJournalArticleByUuidAndGroupId(webContentData.uuid, themeDisplay.getScopeGroupId())>
12
13 <#assign document = saxReaderUtil.read(gama.content)>
14
15 <#assign title = document.selectSingleNode("/root/dynamic-element[@name='title']/dynamic-content[@language-id='" + locale + "']")!document.selectSingleNode("/root/dynamic-element[@name='title']/dynamic-content")>
16
17 <#assign image = (document.selectSingleNode("/root/dynamic-element[@name='longImage']/dynamic-content").getText())!>
18 <#assign mainImage = (document.selectSingleNode("/root/dynamic-element[@name='mainImage']/dynamic-content").getText())!>
19
20 <#if image?has_content && jsonFactoryUtil.createJSONObject(image).uuid?has_content>
21 <#assign imageUuid = jsonFactoryUtil.createJSONObject(image).uuid!"">
22 <#assign imageLink = themeDisplay.getPortalURL() + themeDisplay.getPathContext() + "/documents/" + themeDisplay.getScopeGroupId() + "/" + imageUuid>
23 <#elseif mainImage?has_content>
24 <#assign imageUuid = jsonFactoryUtil.createJSONObject(mainImage).uuid!"">
25 <#assign imageLink = themeDisplay.getPortalURL() + themeDisplay.getPathContext() + "/documents/" + themeDisplay.getScopeGroupId() + "/" + imageUuid>
26 <#else>
27 <#assign imageLink = "">
28 </#if>
29
30 <#assign shortDescription = document.selectSingleNode("/root/dynamic-element[@name='shortDescription']/dynamic-content[@language-id='" + locale + "']")!document.selectSingleNode("/root/dynamic-element[@name='shortDescription']/dynamic-content")>
31
32 <#assign link = document.selectSingleNode("/root/dynamic-element[@name='link']/dynamic-content[@language-id='" + locale + "']")!document.selectSingleNode("/root/dynamic-element[@name='link']/dynamic-content")>
33 <#assign friendlyLink = "#">
34 <#if link.getText()?has_content>
35 <#assign layoutId = (jsonFactoryUtil.createJSONObject(link.getText()).layoutId?number)>
36 <#assign groupId = (jsonFactoryUtil.createJSONObject(link.getText()).groupId?number)>
37 <#assign isPrivate = (jsonFactoryUtil.createJSONObject(link.getText()).privateLayout)>
38
39 <#-- get layout -->
40 <#assign layoutLocalService = staticUtil["com.liferay.portal.kernel.service.LayoutLocalServiceUtil"]>
41 <#assign pageLayout = layoutLocalService.getLayout(groupId, isPrivate, layoutId)>
42
43 <#-- get Friendly URL -->
44 <#assign portalUtil = staticUtil["com.liferay.portal.kernel.util.PortalUtil"]>
45 <#assign friendlyLink = portalUtil.getLayoutFriendlyURL(pageLayout, themeDisplay, locale)>
46 </#if>
47
48 <li class="finsa-carrusel-seleccion-gamas__slide">
49 <img class="finsa-carrusel-seleccion-gamas__slide-img" src="${imageLink}">
50 <div class="finsa-carrusel-seleccion-gamas__slide-wrapper">
51 <a href="${friendlyLink?replace("/web/guest", "")}" class="finsa-carrusel-seleccion-gamas__slide-title">${title.getText()}</a>
52 <p class="finsa-carrusel-seleccion-gamas__slide-text">${shortDescription.getText()}</p>
53 </div>
54 </li>
55 </#if>
56 </#list>
57 </#if>
58
59 </ul>
60</section>
61<script>
62 if (!$(".page-editor")[0]){
63 item = $('.finsa-carrusel-seleccion-gamas__slide')
64 $(item).css("cursor", "pointer")
65 $(item).on("click", function (e) {
66 link = $(this).find('a').attr('href')
67 window.location = link;
68 });
69 }
70</script>
-
Catalogue de matériel de cuisine (ES)
-
Utilisation et installation manuelle Fintop Lam (ES)
-
Catalogue Process Finsa 2021 (ES)