Error executing template "Designs/identity_v2/ecom/productlist/partials/navigation.cshtml" System.NullReferenceException: Object reference not set to an instance of an object. at CompiledRazorTemplates.Dynamic.RazorEngine_791fee4966c14b8d98427ce66852c3fe.Execute() in D:\dynamicweb.net\Solutions\staging-id.espresso4.dk-e5\Files\Templates\Designs\identity_v2\ecom\productlist\partials\navigation.cshtml:line 70 at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader) at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag) at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer) at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter) at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template) at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template) at Dynamicweb.Rendering.Template.RenderRazorTemplate()
1 @inherits ViewModelTemplate< ModuleModel > 2 @using Co3.Espresso.Website.Models.FrontEnd.Paragraphs 3 @using Co3.Espresso.Website.Services 4 @using Dynamicweb.Frontend 5 @using Dynamicweb.Rendering 6 @using Dynamicweb.Rendering.Translation 7 8 @if ( Model.Item.NavigationShow == "True" ) 9 { 10 int currentPageParentId = PageView.Current().Page.ParentPageId; 11 string navigationParentId = string.IsNullOrEmpty( Model.Item.NavigationParentPage ) == false ? Model.Item.NavigationParentPage : Model.Page.ID; 12 string navigationBackLinkHref = string.Empty; 13 string navigationBackLinkText = string.Empty; 14 if ( Model.Item.NavigationBackLinkShow == "True" ) 15 { 16 if ( !string.IsNullOrEmpty( Model.Item.NavigationBackLinkHref ) ) 17 { 18 navigationBackLinkHref = Model.Item.NavigationBackLinkHref; 19 } 20 else 21 { 22 navigationBackLinkHref = string.Format( "/Default.aspx?ID={0}", currentPageParentId != 0 ? currentPageParentId.ToString() : navigationParentId ); 23 } 24 if ( !string.IsNullOrEmpty( Model.Item.NavigationBackLinkText ) ) 25 { 26 navigationBackLinkText = Model.Item.NavigationBackLinkText; 27 } 28 else 29 { 30 string navigationBackLinkPageIdAsString = navigationBackLinkHref.Split( new string[] {"ID="}, StringSplitOptions.None ).LastOrDefault(); 31 int navigationBackLinkPageIdAsInt; 32 if ( int.TryParse( navigationBackLinkPageIdAsString, out navigationBackLinkPageIdAsInt ) ) 33 { 34 navigationBackLinkText = PageService.Instance.GetPage( navigationBackLinkPageIdAsInt )?.MenuText; 35 } 36 if ( string.IsNullOrEmpty( navigationBackLinkText ) ) 37 { 38 navigationBackLinkText = Translate( "Navigation - Back link - Text", "Back" ); 39 } 40 } 41 } 42 43 <div class="e-productlist-filters-group js-e-productlist-filters-group d-none d-lg-block border-bottom-0"> 44 <p class="e-productlist-filters-group-header small mb-0 py-1" style="margin-top: .425em;"> 45 @if ( Model.Item.NavigationBackLinkShow == "True" ) 46 { 47 <a class="arrow-left e-nav-local-back-link pt-2 small" href="@navigationBackLinkHref"> 48 <span class="e-nav-pagename">@navigationBackLinkText</span> 49 </a> 50 } 51 52 <span class="e-productlist-filters-group-name h3 m-0"> 53 @Model.Item.NavigationHeading 54 </span> 55 </p> 56 <fieldset id="e-productlist-filters-group-navigation" class="e-productlist-filters-group-options small mt-1"> 57 <div class="e-nav-local e-nav-local-vertical mb-2"> 58 <nav class="e-nav-local-container"> 59 <ul class="nav flex-column"> 60 @RenderNavigation( new {id = "dwnav-local-" + Model.Id, parentid = navigationParentId, template = "local-vertical.xslt", startlevel = Model.Item.NavigationLevelStart, endlevel = Model.Item.NavigationLevelEnd, expandmode = "path"} ) 61 </ul> 62 </nav> 63 </div> 64 </fieldset> 65 </div> 66 67 } 68 69 70 @if ( (bool)PageView.Current().Area.Item["BrandMenuShow"] == true ) 71 { 72 string secondaryParentPageId = PageView.Current().Area.Item["BrandMenuParentPage"].ToString(); 73 74 <div class="e-productlist-filters-group js-e-productlist-filters-group d-none d-lg-block"> 75 <p class="e-productlist-filters-group-header small mb-0 py-1" style="margin-top: .425em;"> 76 <span class="e-productlist-filters-group-name h3 m-0"> 77 @((string)PageView.Current().Area.Item["BrandMenuHeading"]) 78 </span> 79 </p> 80 <fieldset id="e-productlist-filters-group-navigation" class="e-productlist-filters-group-options small mt-1"> 81 <div class="e-nav-local e-nav-local-vertical mb-2"> 82 <nav class="e-nav-local-container"> 83 <ul class="nav flex-column"> 84 @RenderNavigation( new {id = "dwnav-local-" + Model.Id + "2", parentid = secondaryParentPageId, template = "local-vertical.xslt", startlevel = 1, endlevel = 2, expandmode = "path"} ) 85 </ul> 86 </nav> 87 </div> 88 </fieldset> 89 </div> 90 91 } 92
0 Produkty
{"item_name":"Pikowana kurtka polarowa| damska","item_id":"PROD1859","price":"373.50","item_brand":"ID","item_category":"Odzież z polaru","item_variant":"Anthracite melange"}
{"item_name":"Kamizelka z mikropolaru | active | damska","item_id":"PROD1298","price":"167.00","item_brand":"ID","item_category":"Odzież z polaru","item_variant":"Navy"}
{"item_name":"Bluza z polaru | damski","item_id":"PROD964","price":"385.00","item_brand":"ID","item_category":"Odzież z polaru","item_variant":"Anthracite melange"}
No. 0848 Polar Zip-n-Mix | melange | damski
No. 0848 Polar Zip-n-Mix | melange | damski
zł 334,00 ( bez VAT )
+ 3 kolory
{"item_name":"Polar Zip-n-Mix | melange | damski","item_id":"PROD962","price":"334.00","item_brand":"ID","item_category":"Odzież z polaru","item_variant":"Navy melange"}
{"item_name":"Bluza | multi stretch | damski","item_id":"PROD955","price":"334.00","item_brand":"ID","item_category":"Odzież z polaru","item_variant":"Black"}
No. 0807 Mikropolar Zip-n-Mix | damski
No. 0807 Mikropolar Zip-n-Mix | damski
zł 183,00 ( bez VAT )
+ 5 kolory
{"item_name":"Mikropolar Zip-n-Mix | damski","item_id":"PROD950","price":"183.00","item_brand":"ID","item_category":"Odzież z polaru","item_variant":"Black"}
No. 0805 Bluza z mikropolaru | damski
No. 0805 Bluza z mikropolaru | damski
zł 183,00 ( bez VAT )
+ 5 kolory
{"item_name":"Bluza z mikropolaru | damski","item_id":"PROD948","price":"183.00","item_brand":"ID","item_category":"Odzież z polaru","item_variant":"White"}