Error executing template "Designs/Swift/Paragraph/Swift_ProductListNavigation.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_743efa9658ad429396f332f8abdc00b0.ExecuteAsync()
   at RazorEngine.Templating.TemplateBase.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineCore.RunTemplate(ICompiledTemplate template, TextWriter writer, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.DynamicWrapperService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass23_0.<Run>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, Type modelType, Object model, DynamicViewBag viewBag)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 @using Dynamicweb.Ecommerce.ProductCatalog 3 @using Dynamicweb.Frontend.Navigation 4 @using Dynamicweb.Environment 5 @using Dynamicweb.Core.Encoders 6 @using System.Text.RegularExpressions 7 8 @{ 9 ProductListViewModel productList = new ProductListViewModel(); 10 11 if (Dynamicweb.Context.Current.Items.Contains("ProductList")) 12 { 13 productList = (ProductListViewModel)Dynamicweb.Context.Current.Items["ProductList"]; 14 } 15 16 string contentPadding = Model.Item.GetRawValueString("ContentPadding", ""); 17 contentPadding = Model.Item.GetRawValueString("ContentPadding", string.Empty) == "none" ? " px-0 py-2" : contentPadding; 18 contentPadding = Model.Item.GetRawValueString("ContentPadding", string.Empty) == "small" ? " px-3 py-2" : contentPadding; 19 } 20 21 @if (productList.TotalProductsCount > 0) 22 { 23 string groupNavigationLayout = Model.Item.GetRawValueString("GroupNavigationLayout", "collapsible"); 24 25 string theme = !string.IsNullOrWhiteSpace(Model.Item.GetRawValueString("Theme")) ? " theme " + Model.Item.GetRawValueString("Theme").Replace(" ", string.Empty).Trim().ToLower() : string.Empty; 26 27 int startLevel = Convert.ToInt32(Model.Item.GetRawValueString("GroupNavigationStartLevel", "2")); 28 int stopLevel = Convert.ToInt32(Model.Item.GetRawValueString("GroupNavigationStopLevel", "9")); 29 30 var navigationSettings = new NavigationSettings(); 31 navigationSettings.StopLevel = stopLevel; 32 navigationSettings.Parameters.Add("ContentPadding", contentPadding); 33 navigationSettings.StartLevel = startLevel; 34 35 <div class="border-bottom py-2@(theme)"> 36 @if (groupNavigationLayout == "collapsible") 37 { 38 navigationSettings.ExpandMode = ExpandMode.All; 39 navigationSettings.Parameters.Add("HideTexts", false); 40 navigationSettings.Parameters.Add("HideIcons", true); 41 42 <div class="d-flex@(contentPadding)" data-bs-toggle="collapse" data-bs-target="#ProductGroupNavigation_@Model.ID" role="button" aria-expanded="true" aria-controls="ProductGroupNavigation_@Model.ID"> 43 <h2 class="opacity-85 m-0 flex-fill h6">@Translate("Navigation")</h2> 44 <div class="my-auto collapse-chevron-icon"></div> 45 </div> 46 <div class="collapse show" id="ProductGroupNavigation_@Model.ID"> 47 @Navigation.RenderNavigation("Navigation/Vertical.cshtml", navigationSettings) 48 </div> 49 } 50 51 @if (groupNavigationLayout == "filter") 52 { 53 navigationSettings.ExpandMode = ExpandMode.Path; 54 @Navigation.RenderNavigation("Navigation/VerticalAndBreadcrumb.cshtml", navigationSettings) 55 } 56 </div> 57 } 58 else 59 { 60 <div class="alert alert-dark m-0" role="alert"> 61 @Translate("Navigation: The navigation will be shown here, if any") 62 </div> 63 } 64
Gp konisk plastprop Type O gul
Gp konisk plastprop Type O gul

Gp konisk plastprop Type O gul

33,75 kr. InStock
TPA-FS-1,4-11 Halfen splitanker. Ubehandlet
TPA-FS-1,4-11 Halfen splitanker. Ubehandlet

TPA-FS-1,4-11 Halfen splitanker. Ubehandlet

1.543,75 kr. OutOfStock
TPA-FZ-1,4-9 Halfen tohulsanker
TPA-FZ-1,4-9 Halfen tohulsanker

TPA-FZ-1,4-9 Halfen tohulsanker

110,00 kr. OutOfStock
TPA-R1-2,5 ton Halfen ringkobling
TPA-R1-2,5 ton Halfen ringkobling

TPA-R1-2,5 ton Halfen ringkobling

17.043,75 kr. InStock
TPA-R2-2,5 ton Halfen ringkobling m/wire
TPA-R2-2,5 ton Halfen ringkobling m/wire

TPA-R2-2,5 ton Halfen ringkobling m/wire

1.723,75 kr. InStock
TPA-R3-26,0 ton-Pu Halfen ringkobling m/wire
TPA-R3-26,0 ton-Pu Halfen ringkobling m/wire

TPA-R3-26,0 ton-Pu Halfen ringkobling m/wire

0071.020-00007
12.135,00 kr. OutOfStock
TPA-A1-2,5 t Halfen udsparing type A1. Orange
TPA-A1-2,5 t Halfen udsparing type A1. Orange

TPA-A1-2,5 t Halfen udsparing type A1. Orange

190,00 kr. InStock
TPA-A9-2,5 t Halfen udsparing type A9. Orange
TPA-A9-2,5 t Halfen udsparing type A9. Orange

TPA-A9-2,5 t Halfen udsparing type A9. Orange

190,00 kr. InStock
Todelt plastroset 12-35 mm hvid Ø47 x h12 mm PP
Todelt plastroset 12-35 mm hvid Ø47 x h12 mm PP

Todelt plastroset 12-35 mm hvid Ø47 x h12 mm PP

90,00 kr. InStock
Todelt plastroset 12-28 mm hvid Ø85 x h8 mm ABS
Todelt plastroset 12-28 mm hvid Ø85 x h8 mm ABS

Todelt plastroset 12-28 mm hvid Ø85 x h8 mm ABS

2.356,25 kr. InStock
Db plastroset 16 mm hvid 95x50x7 mm C50 mm
Db plastroset 16 mm hvid 95x50x7 mm C50 mm

Db plastroset 16 mm hvid 95x50x7 mm C50 mm

01 5224 017
796,25 kr. InStock
Zinkrørbærer m/vægflange 3/8"-2"
Zinkrørbærer m/vægflange 3/8

Zinkrørbærer m/vægflange 3/8"-2"

608,75 kr. InStock
12 out of 1068 products
Load more products

Betonstruktur

Produktion af betonelementer med struktur og skridhæmmende overflader

GIAN® strukturmåtter er et effektivt valg til elementfabrikker, som vil producere skridsikre og strukturerede overflader på betonelementer, fx til gangarealer og trapper.

Bruger du vores strukturmåtter, så behøver du ikke at lave efterbehandling eller manuel strukturering og derved sparer du tid og minimerer ressourceforbruget. Du monterer de fleksible måtter direkte i støbeformen, før betonen hældes i, så du opnår en professionel, præget overflade hver gang.

Fordele ved strukturmåtter i produktion af betonelementer

Med vores GIAN® strukturmåtter får du en række fordele, der gør dem ideelle til effektiv produktion af betonelementer.

  • Ingen efterbehandling eller manuel strukturering
    Med strukturmåtter skaber du færdige overflader uden behov for yderligere behandling, hvilket effektiviserer din produktionsproces og sparer ressourcer.
  • Lang holdbarhed og miljøvenlighed
    Du kan genbruge strukturmåtterne flere gange. De fremstilles med miljøvenlig lim uden opløsningsmidler, hvilket gør dem bæredygtige og lette at håndtere.

Fleksible designmuligheder Med GIAN® strukturmåtter

Du kan skræddersy udtrykket på dine betonelementer til både funktionelle og æstetiske formål. Stukturmåtterne kan leveres i forskellige designs såsom sten-, træ- og geometriske mønstre, der er ideelle til arkitektoniske projekter.

  • Stort udvalg af mønstre til æstetik og funktion
    Strukturmåtterne sikrer skridsikkerhed og tilføjer et æstetisk løft, der opfylder både sikkerheds- og designkrav i offentlige og private byggerier.
  • Levering i præcis de mål, du behøver
    Vi leverer GIAN® strukturmåtter i ruller á op til 50 meter i længden og bredder á 2 eller 3 meter.

Kontakt os for en prøve af vores mønstre eller se demonstrationsfilmen for mere information.