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
M30 insertsholder Ø58 mm m/sømflade. Grå
M30 insertsholder Ø58 mm m/sømflade. Grå

M30 insertsholder Ø58 mm m/sømflade. Grå

IH 30
7,50 kr. InStock
M12-16 insertsholder Ø27 mm m/tap. Rød
M12-16 insertsholder Ø27 mm m/tap. Rød

M12-16 insertsholder Ø27 mm m/tap. Rød

1.643,75 kr. InStock
M16-20 insertsholder med sømplade og tap. Sort
M16-20 insertsholder med sømplade og tap. Sort

M16-20 insertsholder med sømplade og tap. Sort

2.306,25 kr. InStock
SPIT stålskive Ø25 mm
SPIT stålskive Ø25 mm

SPIT stålskive Ø25 mm

ITW 011204
1.940,00 kr. InStock
SPIT magnetisk skiveholder til Pulsa 800/40P
SPIT magnetisk skiveholder til Pulsa 800/40P

SPIT magnetisk skiveholder til Pulsa 800/40P

ITW 014641
1.983,75 kr. OutOfStock
SPIT HC6 22 mm søm for beton og stål
SPIT HC6 22 mm søm for beton og stål

SPIT HC6 22 mm søm for beton og stål

1.537,50 kr. InStock
ALU-FIX slagnitte 4,8 x 30/15 mm. Aluminium
ALU-FIX slagnitte 4,8 x 30/15 mm. Aluminium

ALU-FIX slagnitte 4,8 x 30/15 mm. Aluminium

238,75 kr. InStock
Indsats 16x16 mm M6 sort
Indsats 16x16 mm M6 sort

Indsats 16x16 mm M6 sort

3.511,25 kr. OutOfStock
Indsats ø22 1,5-2,0 M8 PA sort
Indsats ø22 1,5-2,0 M8 PA sort

Indsats ø22 1,5-2,0 M8 PA sort

5,00 kr. OutOfStock
Justerbrik 2 tons Sort farve
Justerbrik 2 tons Sort farve

Justerbrik 2 tons Sort farve

2.568,75 kr. InStock
Justerbrik 6 tons Blå farve
Justerbrik 6 tons Blå farve

Justerbrik 6 tons Blå farve

41,25 kr. InStock
Flangebeskytter type K
Flangebeskytter type K

Flangebeskytter type K

90,00 kr. InStock
384 out of 1068 products
Load more products