Error executing template "Designs/Swift/Navigation/BreadcrumbNavigation.cshtml" System.ArgumentException: An item with the same key has already been added. at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at Dynamicweb.Ecommerce.Products.GroupRelation.GetGroupRelationsByChildId(String childId) at Dynamicweb.Ecommerce.Products.Group.get_IsTopGroup() at Dynamicweb.Ecommerce.Shops.Shop.GetTopLevelGroups(String languageId) at Dynamicweb.Ecommerce.Frontend.Navigation.GroupNavigationTreeNodeProvider.GetGroupsBySettings(PageNavigationSettings ecomSettings) at Dynamicweb.Ecommerce.Frontend.Navigation.GroupNavigationTreeNodeProvider.GetGroups(NavigationTreeNode parent, Page page) at Dynamicweb.Ecommerce.Frontend.Navigation.GroupNavigationTreeNodeProvider.GetNodes(NavigationContext context, NavigationSettings settings, NavigationTreeNode parent) at System.Linq.Enumerable.<SelectManyIterator>d__17`2.MoveNext() at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate) at Dynamicweb.Frontend.Navigation.NavigationService.FilterNodesByExpandMode(NavigationContext context, NavigationSettings settings, NavigationTreeNode parent, IEnumerable`1 nodes, Int32 nodesLevel) at Dynamicweb.Frontend.Navigation.NavigationService.GetNavigationNodes(NavigationContext context, NavigationSettings settings, NavigationTreeNode parent) at Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel.get_Nodes() at CompiledRazorTemplates.Dynamic.RazorEngine_8f41c558dd6a45fea169bee7d5e8337c.<>c__DisplayClass0_0.<RenderNodes>b__0(TextWriter __razor_helper_writer) in D:\dynamicweb.net\Solutions\Flex Media\danzafe.cloud.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml:line 54 at CompiledRazorTemplates.Dynamic.RazorEngine_8f41c558dd6a45fea169bee7d5e8337c.Execute() in D:\dynamicweb.net\Solutions\Flex Media\danzafe.cloud.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml:line 9 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 Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.Navigation.NavigationTreeViewModel> 2 3 @if (!Pageview.IsVisualEditorMode) 4 { 5 string menuId = Model.Parameters.ContainsKey("menu-id") ? $"menu_{Model.Parameters["menu-id"].ToString().ToLower()}" : string.Empty; 6 bool showProductInBreadcrumb = Model.Parameters.ContainsKey("showProductInBreadcrumb") ? Dynamicweb.Core.Converter.ToBoolean(Model.Parameters["showProductInBreadcrumb"]) : false; 7 8 <ol class="breadcrumb small mb-0 @menuId"> 9 @{@RenderNodes(Model.Nodes)} 10 @if (showProductInBreadcrumb && !string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.QueryString["ProductID"])) 11 { 12 string productid = Dynamicweb.Context.Current.Request.QueryString["ProductID"]; 13 string variantid = Dynamicweb.Context.Current.Request.QueryString["VariantID"]; 14 var product = Dynamicweb.Ecommerce.Services.Products.GetProductById(productid, variantid, Dynamicweb.Ecommerce.Common.Context.LanguageID); 15 if (product != null) 16 { 17 <li class="breadcrumb-item"> 18 @product.Name 19 </li> 20 } 21 } 22 </ol> 23 } 24 else if (Model.Nodes.Count() < 2) 25 { 26 <div class="alert alert-dark m-0" role="alert"> 27 <span>@Translate("Breadcrumb navigation: The navigation will be shown here, if any")</span> 28 </div> 29 } 30 31 @helper RenderNodes(IEnumerable<Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel> nodes) 32 { 33 foreach (var node in nodes) 34 { 35 if (node.ShowInBreadcrumb) 36 { 37 if (!string.IsNullOrEmpty(node.Link)) 38 { 39 <li class="breadcrumb-item"> 40 <a href="@node.Link"> 41 @node.Name 42 </a> 43 </li> 44 } 45 else 46 { 47 <li class="breadcrumb-item"> 48 @node.Name 49 </li> 50 } 51 52 } 53 54 {@RenderNodes(node.Nodes)} 55 } 56 } 57
Festool Universaleinsatz TZE-UNI SYS3 S 76
Kleinteile perfekt sortiert
Der Universaleinsatz bringt Ordnung in den Mini-Systainer³ S 76. In den unterschiedlich großen Fächern können Sie Kleinteile und Handwerkzeuge übersichtlich aufbewahren. Bei den Mini-Systainern herrscht Ordnung – und mit den Trennplatten, dem Universaleinsatz und dem Systainer³-Rack können Sie selbst entscheiden, wie diese Ordnung aussieht.
Gut sortiert: Universaleinsatz mit 8 Fächern für Kleinteile und Handwerkzeug
Zur Hand: für einfacheres Sortieren im Systainer³ S 76
zur übersichtlichen Aufbewahrung von Kleinteilen und Handwerkzeugen
EUR 12,90
InStock
Available in stock
2
auf Lager.
Sollten Sie mehr benötigen, besorgen wir diese in kurzer Zeit vom Lieferanten.
Sollten Sie mehr benötigen, besorgen wir diese in kurzer Zeit vom Lieferanten.
2-5 Tage Lieferzeit
CylinderCount:1
product.Id:8-5781630001 product.VariantId: StockWebshop:0 HasStock:True disableAddToCart: product.StockLevel:0 unitStockLevel:0
Schneller Versand für Lagerartikel Lieferung per DPD Über 120.000 zufriedene Kunden |
8-5781630001
- EAN
- 4014549440162
- Artikelnummer des Herstellers
- 578163