Holzlösungen für Feuchtbereiche

Feuchte und stark beanspruchte Bereiche erfordern technische Holzprodukte, die wasser- und verschleißbeständig sind. Wir präsentieren verschiedene Lösungen für jeden dieser drei spezifischen Bedürfnisse: Feuchträume, Räume mit konstanter Luftfeuchtigkeit und Holzlösungen für Küchen und Bäder.

Unsere Holzlösungen für Feuchtbereiche sind ideal für den Einsatz in Umkleideräumen, Spinden oder auf Turnhallenbänken, wo die Belastung durch Feuchtigkeit hoch ist.

Fehler bei der Verarbeitung der Vorlage.
Java method "static com.liferay.portal.kernel.service.LayoutLocalServiceUtil.getLayout(long, boolean, long)" threw an exception; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign pageLayout = layoutLocalServi...  [in template "20097#20123#37332" at line 41, column 21]
----
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>