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
Renderoc HB 45 fiberforstærket R4 10-80 mm. 50 MPa
Renderoc HB 45 fiberforstærket R4 10-80 mm. 50 MPa

Renderoc HB 45 fiberforstærket R4 10-80 mm. 50 MPa

RENDEROC HB 45
620,00 kr. OutOfStock
Foring type RIMK
Foring type RIMK

Foring type RIMK

165,00 kr. InStock
Foring type RIUK
Foring type RIUK

Foring type RIUK

163,75 kr. OutOfStock
Gevindindsats ø18 M8 PA6 sort
Gevindindsats ø18 M8 PA6 sort

Gevindindsats ø18 M8 PA6 sort

393,75 kr. OutOfStock
Beskyttelseskappe for Ø8-Ø12 mm armeringsjern
Beskyttelseskappe for Ø8-Ø12 mm armeringsjern

Beskyttelseskappe for Ø8-Ø12 mm armeringsjern

SAFETY 8
313,75 kr. InStock
Beskyttelsesskinne for Ø8-Ø40 mm armeringsjern
Beskyttelsesskinne for Ø8-Ø40 mm armeringsjern

Beskyttelsesskinne for Ø8-Ø40 mm armeringsjern

SAFETY PROFIL
956,25 kr. InStock
Håndslibesten 10x20 cm med håndtag
Håndslibesten 10x20 cm med håndtag

Håndslibesten 10x20 cm med håndtag

SLIBESTEN 167100
248,75 kr. OutOfStock
Afstandstårn - 20 mm dæklag for maks. Ø12 mm jern
Afstandstårn - 20 mm dæklag for maks. Ø12 mm jern

Afstandstårn - 20 mm dæklag for maks. Ø12 mm jern

955,00 kr. InStock
GP formlås for Ø10 mm rundjern. Formclamps
GP formlås for Ø10 mm rundjern. Formclamps

GP formlås for Ø10 mm rundjern. Formclamps

SP 100
493,75 kr. InStock
GP spændeapparat
GP spændeapparat

GP spændeapparat

SP 120
21.556,25 kr. InStock
Specialkonus for maks. Ø50-70 mm rør. PP regenerat
Specialkonus for maks. Ø50-70 mm rør. PP regenerat

Specialkonus for maks. Ø50-70 mm rør. PP regenerat

230,00 kr. InStock
Gennemføring type SR 1700
Gennemføring type SR 1700

Gennemføring type SR 1700

541,25 kr. OutOfStock
444 out of 1068 products
Load more products