Error executing template "Designs/deBisschop_generated/Navigation/Breadcrumbs.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)
   at Dynamicweb.Frontend.Navigation.NavigationService.GetNavigationNodes(NavigationContext context, NavigationSettings settings, NavigationTreeNode parent)
   at Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel.get_Nodes()
   at CompiledRazorTemplates.Dynamic.RazorEngine_98c4ba6348b74bfcb912ed8ed80b237a.<>c__DisplayClass1_0.<RenderEcomNavigationNodes>b__0(TextWriter __razor_helper_writer) in E:\Dynamicweb.NET\Groco-DeBisschop\Production\host\files\Templates\Designs\deBisschop_generated\Navigation\Breadcrumbs.cshtml:line 106
   at CompiledRazorTemplates.Dynamic.RazorEngine_98c4ba6348b74bfcb912ed8ed80b237a.Execute() in E:\Dynamicweb.NET\Groco-DeBisschop\Production\host\files\Templates\Designs\deBisschop_generated\Navigation\Breadcrumbs.cshtml:line 49
   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 @using Dynamicweb; 3 @using Dynamicweb.Content; 4 @using Bluedesk.DynamicWeb.ItemTypes.Settings.Configuration; 5 @using Bluedesk.DynamicWeb.ItemTypes.Extensions; 6 7 @{ 8 IEnumerable<Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel> nodes = Model.Nodes; 9 var master_configuration = Services.Pages.GetPageByNavigationTag(Pageview.AreaID, "MasterConfiguration"); 10 MasterConfig mc = master_configuration.Item.ToCodeFirstItem<MasterConfig>(); 11 GeneralConfig GeneralConfiguration = mc.GeneralConfiguration; 12 13 // MasterConfig settings 14 bool showYouAreHere = GeneralConfiguration.BreadcrumbsHideYouAreHere; 15 bool showHome = GeneralConfiguration.BreadcrumbsHideHome; 16 string seperator = GeneralConfiguration.BreadcrumbsSeparator; 17 18 string linkColor = GeneralConfiguration.BreadcrumbsLinkColor?.GetColorCode(Pageview.AreaID) ?? "#333333"; 19 string activeItemColor = GeneralConfiguration.BreadcrumbsActiveItemColor?.GetColorCode(Pageview.AreaID) ?? "#333333"; 20 string separatorColor = GeneralConfiguration.BreadcrumbsSeparatorColor?.GetColorCode(Pageview.AreaID) ?? "#333333"; 21 22 // Variables 23 int startPosition = showHome ? 1 : 0; 24 var homepage = Dynamicweb.Services.Pages.GetRootPagesForArea(Pageview.AreaID).FirstOrDefault(p => p.ItemType == "HomePage") ?? Dynamicweb.Services.Pages.GetFirstPageForArea(Pageview.AreaID); 25 bool isEcomNavigation = Pageview.Page.NavigationSettings != null ? Pageview.Page.NavigationSettings.UseEcomGroups : false; 26 int overviewPageID = GetPageIdByNavigationTag("ProductOverview"); 27 28 } 29 30 31 <nav class="vm-breadcrumbs" style="--breadcrumb-separator: '@seperator'; --breadcrumbs-link-color: @linkColor; --breadcrumbs-active-color: @activeItemColor; --breadcrumbs-separator-color: @separatorColor;"> 32 <div class="container"> 33 <ol class="vm-breadcrumbs__list" itemscope itemtype="https://schema.org/BreadcrumbList"> 34 @if(!showYouAreHere) { 35 <li class="vm-breadcrumbs__item"> 36 <span class="vm-breadcrumbs__text">@Translate("Breadcrumbs.YouAreHere", "You are here")</span> 37 </li> 38 } 39 @if(!showHome) { 40 <li class="vm-breadcrumbs__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 41 <a href="/Default.aspx?ID=@homepage.ID" itemprop="item" class="vm-breadcrumbs__link"> 42 <span itemprop="name">@Translate("Breadcrumbs.Home", "Home")</span> 43 <meta itemprop="position" content="1" /> 44 </a> 45 </li> 46 } 47 48 @if(isEcomNavigation) { 49 @RenderEcomNavigationNodes(nodes, overviewPageID, startPosition); 50 } else { 51 @RenderNavigationNodes(nodes, startPosition); 52 } 53 </ol> 54 </div> 55 </nav> 56 57 @helper RenderNavigationNodes(IEnumerable<Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel> nodes, int level) 58 { 59 int position = level; 60 foreach (Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel node in nodes) 61 { 62 if(node.ShowInBreadcrumb) { 63 position = level + 1; 64 <li class="vm-breadcrumbs__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 65 @if(node.IsActive) { 66 <span class="vm-breadcrumbs__text vm-breadcrumbs__text--active" itemprop="name">@node.Name</span> 67 <meta itemprop="position" content="@position" /> 68 } else { 69 <a href="@node.Link" class="vm-breadcrumbs__link" itemprop="item"> 70 <span itemprop="name">@node.Name</span> 71 <meta itemprop="position" content="@position" /> 72 </a> 73 } 74 </li> 75 } 76 @RenderNavigationNodes(node.Nodes, position); 77 } 78 } 79 80 @helper RenderEcomNavigationNodes(IEnumerable<Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel> nodes, int overviewPageID, int level) 81 { 82 int position = level; 83 foreach (Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel node in nodes) 84 { 85 if(!string.IsNullOrWhiteSpace(node.GroupId)) { 86 string url = $"Default.aspx?ID={overviewPageID}&GroupID={node.GroupId}"; 87 position = level + 1; 88 89 <li class="vm-breadcrumbs__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 90 <a href="@url" class="vm-breadcrumbs__link" itemprop="item"> 91 <span itemprop="name">@node.Name</span> 92 <meta itemprop="position" content="@position" /> 93 </a> 94 </li> 95 } else { 96 if(node.ShowInBreadcrumb) { 97 position = level + 1; 98 <li class="vm-breadcrumbs__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 99 <a href="@node.Link" class="vm-breadcrumbs__link" itemprop="item"> 100 <span itemprop="name">@node.Name</span> 101 <meta itemprop="position" content="@position" /> 102 </a> 103 </li> 104 } 105 } 106 @RenderEcomNavigationNodes(node.Nodes, overviewPageID, position); 107 108 } 109 110 if(nodes.Count() == 0) { 111 position = level + 1; 112 <li class="vm-breadcrumbs__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 113 <span class="vm-breadcrumbs__text vm-breadcrumbs__text--active" itemprop="name">@Model.Parameters["PageTitle"].ToString()</span> 114 <meta itemprop="position" content="@position" /> 115 </li> 116 } 117 } 118

Facom® Schroevendraaier bithouder met ratel

Schroevendraaier bithouder met ratel

Artikelnummer: E160801

€32,08 Excl. BTW

Op voorraad

Artikel op voorraad ? Binnen de 24u op weg naar jullie.

  • Mijn korting ? Login om je nettoprijs te bekijken !
  • Artikel niet gevonden ? Contacteer ons wij zoeken mee !
  • Snelle kwalitatieve en persoonlijke service !
SCHROEVENDRAAIER BOTHOUDER MET RATEL

Hulp nodig van onze specialist?

  • Twijfel je tussen meerdere producten, vraag advies aan onze experts
  • Een technische vraag ? Wij geven je graag de juiste info.
  • Niet gevonden wat je zocht? Onze verkopers zoeken graag verder met je mee
Bel mij terug
Omschrijving
  • Reservoir met 6 bits.
  • Opening door het tegelijkertijd drukken op 2 knoppen.
  • Geleverd met: Sleufkop: 4-5,5-6,5 mm, Phillips®: PH1-PH2, Pozidriv® : PZ1-PZ2.
  • Login om je eigen nettoprijs te bekijken !
  • Online bestellen en even later afhalen ? Geen probleem
  • Meer dan 15000 artikels permanent op voorraad
Maak een adviesafspraak in onze winkels
Schroevendraaier bithouder met ratel

Facom® Schroevendraaier bithouder met ratel

Artikelnummer: E160801

Op voorraad

Artikel op voorraad ? Binnen de 24u op weg naar jullie.

€32,08 Excl. BTW
Naar boven
Cookies

Deze website maakt gebruik van cookies om uw gedrag bij te houden en uw ervaring op de site te verbeteren.