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_ab1368cfe96144379e760cebce9fc234.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
Smørenippehætter
Smørenippehætter

Smørenippehætter

0,00 kr. OutOfStock
GP Rørclips Ø20 x 57-60 mm svejst
GP Rørclips Ø20 x 57-60 mm svejst

GP Rørclips Ø20 x 57-60 mm svejst

33 9401 120
0,00 kr. OutOfStock
GP Rørclips Ø20 x 57-60 mm m/tape
GP Rørclips Ø20 x 57-60 mm m/tape

GP Rørclips Ø20 x 57-60 mm m/tape

33 9401 220
0,00 kr. OutOfStock
Rørclips Monteringsværktøj alu/plast 942x348x80
Rørclips Monteringsværktøj alu/plast 942x348x80

Rørclips Monteringsværktøj alu/plast 942x348x80

33 9401 800
0,00 kr. OutOfStock
Flangebeskytter type SAE
Flangebeskytter type SAE

Flangebeskytter type SAE

0,00 kr. OutOfStock
Støbeplade plast 21 mm.
Støbeplade plast 21 mm.

Støbeplade plast 21 mm.

0,00 kr. OutOfStock
Dura Cover afdækning til beton
Dura Cover afdækning til beton

Dura Cover afdækning til beton

63412026
0,00 kr. OutOfStock
9 mm Spaghettimåtte/Byggepladsmåtte til gangveje
9 mm Spaghettimåtte/Byggepladsmåtte til gangveje

9 mm Spaghettimåtte/Byggepladsmåtte til gangveje

63412030
0,00 kr. OutOfStock
Prop til forskalling for Ø19-24 mm hul
Prop til forskalling for Ø19-24 mm hul

Prop til forskalling for Ø19-24 mm hul

63412040
0,00 kr. OutOfStock
MAG Y plastliste bagstop elementfuger. L=3600 mm
MAG Y plastliste bagstop elementfuger. L=3600 mm

MAG Y plastliste bagstop elementfuger. L=3600 mm

0,00 kr. OutOfStock
MAG IN multifunktionel holder til brædder/reglar
MAG IN multifunktionel holder til brædder/reglar

MAG IN multifunktionel holder til brædder/reglar

63412048
0,00 kr. OutOfStock
MAG U kantliste til understøbning af betonelement
MAG U kantliste til understøbning af betonelement

MAG U kantliste til understøbning af betonelement

63412050
0,00 kr. OutOfStock
528 out of 1068 products
Load more products