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
Gummidupsko for ø15-24 mm grå
Gummidupsko for ø15-24 mm grå

Gummidupsko for ø15-24 mm grå

670,00 kr. InStock
Gevindstang M12x1000 mm DIN 975A - 8.8 FZB
Gevindstang M12x1000 mm DIN 975A - 8.8 FZB

Gevindstang M12x1000 mm DIN 975A - 8.8 FZB

155,00 kr. OutOfStock
Gevindstang M16x1000 mm DIN 975A - 8.8 sort
Gevindstang M16x1000 mm DIN 975A - 8.8 sort

Gevindstang M16x1000 mm DIN 975A - 8.8 sort

12.948,75 kr. OutOfStock
Dupsko med filt ø19-30
Dupsko med filt ø19-30

Dupsko med filt ø19-30

688,75 kr. OutOfStock
Dupsko halvkugleformet ø16-ø60
Dupsko halvkugleformet ø16-ø60

Dupsko halvkugleformet ø16-ø60

183,75 kr. OutOfStock
Beskyttelseshøtter type GP
Beskyttelseshøtter type GP

Beskyttelseshøtter type GP

48,75 kr. OutOfStock
Flangeløs propper Type GP / RM
Flangeløs propper Type GP / RM

Flangeløs propper Type GP / RM

1,25 kr. InStock
GP gevindpropper - Flangeløs
GP gevindpropper - Flangeløs

GP gevindpropper - Flangeløs

235,00 kr. InStock
Gribehoved til MAN 500 sprøjte med 4 bakker
Gribehoved til MAN 500 sprøjte med 4 bakker

Gribehoved til MAN 500 sprøjte med 4 bakker

GP GRIBEHOVED 4
743,75 kr. InStock
Grundmursplade 1,00 meter. HDPE. 0,4 mm.
Grundmursplade 1,00 meter. HDPE. 0,4 mm.

Grundmursplade 1,00 meter. HDPE. 0,4 mm.

8.268,75 kr. InStock
Montagekappe til montage af grundmursplade
Montagekappe til montage af grundmursplade

Montagekappe til montage af grundmursplade

GP GRUNDMUR K
55,00 kr. InStock
Afslutningsprofil. Længde 2,00 meter
Afslutningsprofil. Længde 2,00 meter

Afslutningsprofil. Længde 2,00 meter

GP GRUNDMUR L
531,25 kr. InStock
348 out of 1068 products
Load more products