Gaffelstykker


Gaffelstykker i forzinket stål eller rustfast stål. Fås i højre- eller venstre udgave.

Anvend filteret til at finde det produkt, du søger.

Error executing template "/Designs/Swift/Paragraph/CustomGroupNavigation.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.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source)
   at CompiledRazorTemplates.Dynamic.RazorEngine_bd2986437d8343f7a65db893e2b6ba94.Execute() in D:\dynamicweb.net\Solutions\brdklee.cloud.dynamicweb-cms.com\files\Templates\Designs\Swift\Paragraph\CustomGroupNavigation.cshtml:line 16
   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.ParagraphViewModel> 2 @using Dynamicweb.Rendering 3 @using Dynamicweb.Frontend.Navigation 4 @using Dynamicweb.Ecommerce.Products 5 @using Dynamicweb.Ecommerce.ProductCatalog 6 @using System.IO 7 <link href="/Files/Templates/Designs/Swift/Assets/css/custom-group-navigation.css" rel="stylesheet" /> 8 @{ 9 var navigationSettings = new NavigationSettings(); 10 navigationSettings.StartLevel = 2; 11 navigationSettings.Parameters.Add("menu-id", "product-group-list"); 12 13 var navigationViewModel = Navigation.GetNavigationViewModel(navigationSettings); 14 } 15 16 @if (navigationViewModel.Nodes.Count() > 0) 17 { 18 if (Pageview.IsVisualEditorMode) 19 { 20 <div class="alert alert-dark m-0" role="alert"> 21 <span><i class="fas fa-info-circle mr-3"></i></span> <span>@Translate("Group list: The selected groups will be shown here, if any")</span> 22 </div> 23 } 24 else 25 { 26 @GetNodes(navigationViewModel.Nodes) 27 } 28 } 29 else if (Pageview.IsVisualEditorMode) 30 { 31 <div class="alert alert-dark m-0" role="alert"> 32 <span><i class="fas fa-info-circle mr-3"></i></span> <span>@Translate("Group list: The selected groups will be shown here, if any")</span> 33 </div> 34 } 35 36 @helper GetNodes(IEnumerable<Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel> nodes) 37 { 38 foreach (var node in nodes) 39 { 40 if (node.IsActive) 41 { 42 if (node.Nodes.Count() > 0) 43 { 44 @RenderNodes(node.Nodes) 45 } 46 } 47 else 48 { 49 if (node.Nodes.Count() > 0) 50 { 51 @GetNodes(node.Nodes) 52 } 53 } 54 } 55 } 56 57 @helper RenderNodes(IEnumerable<Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel> nodes) 58 { 59 60 61 int groupsCount = 0; 62 63 foreach (var node in nodes) 64 { 65 IList<FieldValueViewModel> groupFields = node.GetProductGroup().GroupFields; 66 67 if (groupFields != null) 68 { 69 foreach (FieldValueViewModel field in groupFields) 70 { 71 if (field.SystemName == "SelectedGroup" && !string.IsNullOrEmpty(field.Value.ToString())) 72 { 73 if (Convert.ToBoolean(field.Value.ToString())) 74 { 75 groupsCount++; 76 } 77 } 78 } 79 } 80 } 81 82 if (groupsCount != 0) 83 { 84 85 <div class="container py-4 flex-container"> 86 <div class="row"> 87 @foreach (var node in nodes) 88 { 89 string groupImage = ""; 90 var group = Dynamicweb.Ecommerce.Services.ProductGroups.GetGroup(node.GroupId); 91 IList<FieldValueViewModel> groupFields = node.GetProductGroup().GroupFields; 92 93 if (!string.IsNullOrEmpty(node.GroupId)) 94 { 95 groupImage = !string.IsNullOrEmpty(group.SmallImage) ? "/Files" + group.SmallImage : groupImage; 96 } 97 98 bool showGroup = false; 99 100 if (groupFields != null) 101 { 102 foreach (FieldValueViewModel field in groupFields) 103 { 104 if (field.SystemName == "SelectedGroup" && !string.IsNullOrEmpty(field.Value.ToString())) 105 { 106 if (Convert.ToBoolean(field.Value.ToString())) 107 { 108 showGroup = true; 109 } 110 } 111 } 112 } 113 114 if (showGroup) 115 { 116 <div class="col-2 p-2 d-flex flex-column justify-content-start flex-item"> 117 <a href="@node.Link" tabindex="-1" class="text-decoration-none" style="display:contents"> 118 @if (!string.IsNullOrWhiteSpace(groupImage)) 119 { 120 <div class="wrapper-img"> 121 <img src="/Admin/Public/GetImage.ashx?image=@groupImage&width=230&height=230&crop=5&format=webp" class="image-style lazy" /> 122 </div> 123 } 124 else 125 { 126 <div class="no-image"> 127 <img loading="lazy" src="/Admin/Public/GetImage.ashx?image=Files/Images/missing_image.jpg&width=280&height=280&crop=5" style="object-fit: contain" alt="@node.Name"> 128 </div> 129 } 130 <div class="px-2 mt-auto"> 131 <span class="px-2 fs-7"> 132 @node.Name 133 </span> 134 </div> 135 </a> 136 </div> 137 } 138 } 139 140 </div> 141 </div> 142 } 143 } 144 145 146
KLEE Gaffelstykke
KLEE Gaffelstykke

KLEE Gaffelstykke

G 12x24
1405312241251
Kan bygges: Nej
Ikke på lager
Ukendt pris

KLEE Gaffelstykke
KLEE Gaffelstykke

KLEE Gaffelstykke

G 12X24 M12 højre
1405312241KOM
Kan bygges: Nej
Ikke på lager
Ukendt pris

KLEE Gaffelstykke
KLEE Gaffelstykke

KLEE Gaffelstykke

G 12x48 M12, højre
140531248
Kan bygges: Nej
Ikke på lager
Pris per 1 stk. kr.56,95 ekskl. moms Mindstekøb: 1 stk.
På lager

KLEE Gaffelstykke
KLEE Gaffelstykke

KLEE Gaffelstykke

G 12x48 M12x1,25, højre
140531248125
Kan bygges: Nej
Ikke på lager
Pris per 1 stk. kr.102,00 ekskl. moms Mindstekøb: 1 stk.
På lager

KLEE Gaffelstykke
KLEE Gaffelstykke

KLEE Gaffelstykke

G 12x48
1405312481251
Kan bygges: Nej
Ikke på lager
Ukendt pris

KLEE Gaffelstykke
KLEE Gaffelstykke

KLEE Gaffelstykke

G 14x28
1405314281
Kan bygges: Nej
Ikke på lager
Ukendt pris

KLEE Gaffelstykke
KLEE Gaffelstykke

KLEE Gaffelstykke

G 14x28 M14x1,5, højre
14053142815
Kan bygges: Nej
Ikke på lager
Ukendt pris

KLEE Gaffelstykke
KLEE Gaffelstykke

KLEE Gaffelstykke

G 14x28
140531428151
Kan bygges: Nej
Ikke på lager
Ukendt pris

KLEE Gaffelstykke
KLEE Gaffelstykke

KLEE Gaffelstykke

G 14x56
1405314561
Kan bygges: Nej
Ikke på lager
Ukendt pris

KLEE Gaffelstykke
KLEE Gaffelstykke

KLEE Gaffelstykke

G 14x56 M14x1,5, højre
14053145615
Kan bygges: Nej
Ikke på lager
Ukendt pris

50 ud af 161 produkter
Hent flere produkter
Ved at klikke 'Acceptér Alle' så giver du til tilladelse til at vi må indsamle information om dig til forskellige formål, hvilket inkluderer: Funktionalitet, Statistik og Marketing