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
EVOLite sikkerhedshjelm, hvid m/spændehjul
EVOLite sikkerhedshjelm, hvid m/spændehjul

EVOLite sikkerhedshjelm, hvid m/spændehjul

AJB170-000-100
177,50 kr. InStock
EVOLite sikkerhedshjelm, orange m/spændehjul
EVOLite sikkerhedshjelm, orange m/spændehjul

EVOLite sikkerhedshjelm, orange m/spændehjul

AJB170-000-800
177,50 kr. OutOfStock
Dybel-afdækning m/lameller ø20x12 M12 PELD natur
Dybel-afdækning m/lameller ø20x12 M12 PELD natur

Dybel-afdækning m/lameller ø20x12 M12 PELD natur

AL1230
128,75 kr. OutOfStock
Aqua Tack Seal. 12x12 mm. Længde 4,25 meter
Aqua Tack Seal. 12x12 mm. Længde 4,25 meter

Aqua Tack Seal. 12x12 mm. Længde 4,25 meter

AQUA SEAL 12 X 12 42
538,75 kr. InStock
Bøjlegreb 117 mm M6 sort
Bøjlegreb 117 mm M6 sort

Bøjlegreb 117 mm M6 sort

3.810,00 kr. InStock
Bemix elementfugemørtel. 20-150 mm
Bemix elementfugemørtel. 20-150 mm

Bemix elementfugemørtel. 20-150 mm

BEMIX ELEMENTFOGBRUK
56,25 kr. InStock
Bemix F4 fugemørtel. 5-50 mm. 40 MPa
Bemix F4 fugemørtel. 5-50 mm. 40 MPa

Bemix F4 fugemørtel. 5-50 mm. 40 MPa

BEMIX F4
56,25 kr. InStock
Bemix S3, fiberarmeret mørtel. 20-150 mm
Bemix S3, fiberarmeret mørtel. 20-150 mm

Bemix S3, fiberarmeret mørtel. 20-150 mm

BEMIX S3
81,25 kr. InStock
Betomax K10 sekskant møtrik
Betomax K10 sekskant møtrik

Betomax K10 sekskant møtrik

BETO 11430700
143,75 kr. InStock
Betomax K10 ankerstav 10x6100 mm. Svejsbar. 15 kN
Betomax K10 ankerstav 10x6100 mm. Svejsbar. 15 kN

Betomax K10 ankerstav 10x6100 mm. Svejsbar. 15 kN

BETO 11509999
46,25 kr. InStock
Betomax B20 sekskantmøtrik 60 svejsbar
Betomax B20 sekskantmøtrik 60 svejsbar

Betomax B20 sekskantmøtrik 60 svejsbar

BETO 14430425
52,50 kr. InStock
Betomax B20 forbindelsesmuffe Ø36x110 mm med split
Betomax B20 forbindelsesmuffe Ø36x110 mm med split

Betomax B20 forbindelsesmuffe Ø36x110 mm med split

BETO 14450800
1.182,50 kr. OutOfStock
240 out of 1068 products
Load more products