Ladda ner bilder

Error executing template "Designs/Swift/Paragraph/Swift_ProductListGroupImage.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_84b345a5986a4e0893ae67d4d7f6a772.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.Frontend.Navigation 3 @using Dynamicweb.Ecommerce.ProductCatalog 4 @using Dynamicweb.Environment 5 @using Dynamicweb.Frontend 6 7 @{ 8 ProductListViewModel productList = null; 9 if (Dynamicweb.Context.Current.Items.Contains("ProductList")) 10 { 11 productList = (ProductListViewModel)Dynamicweb.Context.Current.Items["ProductList"]; 12 } 13 else if (Pageview.Page.Item["DummyProductGroup"] != null && Pageview.IsVisualEditorMode) 14 { 15 var pageViewModel = Dynamicweb.Frontend.ContentViewModelFactory.CreatePageInfoViewModel(Pageview.Page); 16 ProductListViewModel groupList = pageViewModel.Item.GetValue("DummyProduct") != null ? pageViewModel.Item.GetValue("DummyProduct") as ProductListViewModel : new ProductListViewModel(); 17 18 if (groupList?.Products is object) 19 { 20 productList = groupList; 21 } 22 } 23 } 24 25 @if (productList is object) { 26 string groupImage = productList?.Group?.Assets != null ? productList.Group.Assets.FirstOrDefault(x => x.Name == "LargeImage").Value : string.Empty; 27 if (groupImage.StartsWith("/") && !groupImage.StartsWith("/Files", StringComparison.OrdinalIgnoreCase)) 28 { 29 groupImage = $"/Files{groupImage}"; 30 } 31 32 string groupName = productList?.Group?.Name != null ? productList.Group.Name : string.Empty; 33 34 string ratio = Model.Item.GetRawValueString("ImageAspectRatio", string.Empty); 35 ratio = ratio != "0" ? ratio : string.Empty; 36 string ratioCssClass = ratio != string.Empty && ratio != "fill" ? " ratio" : string.Empty; 37 string ratioVariable = ratio != string.Empty ? "style=\"--bs-aspect-ratio: " + ratio + "\"" : string.Empty; 38 string fillClass = ratio == "fill" ? " h-100" : ""; 39 40 var parms = new Dictionary<string, object>(); 41 parms.Add("loading", "lazy"); 42 parms.Add("columns", Model.GridRowColumnCount); 43 44 if (ratio == "fill") { 45 parms.Add("cssClass", "w-100 h-100"); 46 } 47 else 48 { 49 parms.Add("cssClass", "mw-100 mh-100"); 50 } 51 52 parms.Add("style", string.Empty); 53 parms.Add("alt", groupName); 54 55 if (!string.IsNullOrEmpty(groupImage)) { 56 <div class="item_@Model.Item.SystemName.ToLower()"> 57 <figure class="m-0@(ratioCssClass)@(fillClass)" @ratioVariable> 58 @RenderPartial("Components/Image.cshtml", new FileViewModel { Path = groupImage }, parms) 59 </figure> 60 </div> 61 } else if (Pageview.IsVisualEditorMode) { 62 <div class="alert alert-dark m-0" role="alert"> 63 <span>@Translate("Product list group image: The image will be shown here, if any")</span> 64 </div> 65 } 66 } else if (Pageview.IsVisualEditorMode) 67 { 68 <div class="alert alert-dark m-0" role="alert"> 69 <span>@Translate("Product list group image: The image will be shown here, if any")</span> 70 </div> 71 } 72 73

Navigering

Sortering

Salgsenhed i stk.

Stållinjal 600 x 30 x 1,2 mm

Stållinjal 600 x 30 x 1,2 mm

22871206
Stållinjal 600 x 30 x 1,2 mm
Stållinjal 300 - x 25 x 1 mm

Stållinjal 300 - x 25 x 1 mm

22871203
Stållinjal 300 - x 25 x 1 mm
Stållinjal 2000 x 40 x 2 mm

Stållinjal 2000 x 40 x 2 mm

22871220
Stållinjal 2000 x 40 x 2 mm
Stållinjal 150 x 15 - x 0,5 mm

Stållinjal 150 x 15 - x 0,5 mm

22871201
Stållinjal 150 x 15 - x 0,5 mm
Stållinjal 1000 x 35 x 1,5 mm

Stållinjal 1000 x 35 x 1,5 mm

22871210
Stållinjal 1000 x 35 x 1,5 mm
Snickarvinkel, 800 × 320 mm

Snickarvinkel, 800 × 320 mm

34507800
Snickarvinkel, 800 × 320 mm
Timmermansvinkel, Alu 300 mm

Timmermansvinkel, Alu 300 mm

34507300
Timmermansvinkel, Alu 300 mm
Timmermansvinkel, Alu 180 mm

Timmermansvinkel, Alu 180 mm

34507180
Timmermansvinkel, Alu 180 mm
Justerbar Pro Square Tracer APS12 12, 260 mm

Justerbar Pro Square Tracer APS12 12, 260 mm

42127086
Justerbar Pro Square Tracer APS12 12, 260 mm
Timmermansvinkel 170 mm

Timmermansvinkel 170 mm

42127085
Timmermansvinkel 170 mm
Snickarpennor 12 st med vässare

Snickarpennor 12 st med vässare

42127309
Snickarpennor 12 st med vässare
QR6x24 Quilt Ruler NonSlip

QR6x24 Quilt Ruler NonSlip

20430072
QR6x24 Quilt Ruler NonSlip
QR12S Mönsterlinjal NonSlip

QR12S Mönsterlinjal NonSlip

20430074
QR12S Mönsterlinjal NonSlip
Sats - djuphålspenna och djuphåls tuschpenna

Sats - djuphålspenna och djuphåls tuschpenna

42173503
Sats - djuphålspenna och djuphåls tuschpenna
Märkvinkel mini

Märkvinkel mini

42107224
Märkvinkel mini
MQR15X60 Quilt ruler NonSlip

MQR15X60 Quilt ruler NonSlip

20430077
MQR15X60 Quilt ruler NonSlip
QR12S Mönsterlinjal NonSlip

QR12S Mönsterlinjal NonSlip

20430076
QR12S Mönsterlinjal NonSlip
Procontour - sats

Procontour - sats

42127266
Procontour - sats
Procontour - 250 mm

Procontour - 250 mm

42127265
Procontour - 250 mm
Procontour - 130 mm

Procontour - 130 mm

42127264
Procontour - 130 mm
Markeringspenna - svart, 48 st.

Markeringspenna - svart, 48 st.

42127040
Markeringspenna - svart, 48 st.
Markeringspenna - svart

Markeringspenna - svart

42127041
Markeringspenna - svart
Markeringspenna - röd

Markeringspenna - röd

42127043
Markeringspenna - röd
Markeringspenna - blå

Markeringspenna - blå

42127042
Markeringspenna - blå
Markeringspennor - 2 st svarta, röd, blå

Markeringspennor - 2 st svarta, röd, blå

42127044
Markeringspennor - 2 st svarta, röd, blå
Markeringspennor mini 100 st i burk

Markeringspennor mini 100 st i burk

42127236
Markeringspennor mini 100 st i burk
Djuphålspenna med extrastift + svart och röd tusch

Djuphålspenna med extrastift + svart och röd tusch

42127267
Djuphålspenna med extrastift + svart och röd tusch
Markeringspenna multi surface - vit

Markeringspenna multi surface - vit

42127047
Markeringspenna multi surface - vit
Markeringspenna multi surface - gul

Markeringspenna multi surface - gul

42127046
Markeringspenna multi surface - gul
Märkpenna krita - svart, 12 st

Märkpenna krita - svart, 12 st

42127261
Märkpenna krita - svart, 12 st
Märkpenna krita - röd, 12 st

Märkpenna krita - röd, 12 st

42127262
Märkpenna krita - röd, 12 st
Märkpenna krita - gul, 12 st

Märkpenna krita - gul, 12 st

42127263
Märkpenna krita - gul, 12 st
Markeringspenna - heavy duty

Markeringspenna - heavy duty

42127045
Markeringspenna - heavy duty
Gipsvinkel 1200 mm Aluminium

Gipsvinkel 1200 mm Aluminium

34507120
Gipsvinkel 1200 mm Aluminium
Djuphålstusch, dubbel

Djuphålstusch, dubbel

42109957
Djuphålstusch, dubbel
Djuphålsblyertspenna med hölster

Djuphålsblyertspenna med hölster

42107345
Djuphålsblyertspenna med hölster
36 ut ur 58 Produkter
Få fler produkter
By clicking 'Accept All' you consent that we may collect information about you for various purposes, including: Statistics and Marketing