Understift (kode: E) - 5-stift - Mat
Error executing template "/Designs/Swift/Grid/Page/RowTemplates/1ColumnComponentEdit.cshtml" System.NullReferenceException: Object reference not set to an instance of an object. at CompiledRazorTemplates.Dynamic.RazorEngine_07e09285c02e464ab78d570ae809d1cb.Execute() in E:\Solutions\jasaco\Files\Templates\Designs\Swift\Grid\Page\RowTemplates\1ColumnComponentEdit.cshtml:line 4 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.GridRowViewModel> 2 @{ 3 string pushDown = ""; 4 string columnPosition = Model.Item.GetRawValueString("ColumnPosition", "align-items-center").ToLower(); 5 if (columnPosition == "bottom") 6 { 7 pushDown = " mt-auto"; 8 } 9 10 string spaceBetweenRows = Model.Item.GetRawValueString("SpaceBetweenRows", "spacing"); 11 string sectionClass = string.Empty; 12 13 //Row spacing dekstop 14 switch (spaceBetweenRows) { 15 case "none": //No spacing 16 sectionClass += "py-0"; 17 break; 18 case "spacing": //Small spacing top and bottom 19 sectionClass += "py-2"; 20 break; 21 case "spacing-small-top": //Small spacing top 22 sectionClass += "pt-2"; 23 break; 24 case "spacing-small-bottom": //Small spacing bottom 25 sectionClass += "pb-2"; 26 break; 27 case "spacing-medium": //Medium spacing top and bottom 28 sectionClass += "py-3"; 29 break; 30 case "spacing-medium-top": //Medium spacing top 31 sectionClass += "pt-3"; 32 break; 33 case "spacing-medium-bottom": //Medium spacing bottom 34 sectionClass += "pb-3"; 35 break; 36 case "spacing-large": //Large spacing top and bottom 37 sectionClass += "py-4"; 38 break; 39 case "spacing-top": //Large spacing top 40 sectionClass += "pt-4"; 41 break; 42 case "spacing-bottom": //Large spacing bottom 43 sectionClass += "pb-4"; 44 break; 45 } 46 47 string theme = !string.IsNullOrWhiteSpace(Model.Item.GetRawValueString("Theme")) ? " theme " + Model.Item.GetRawValueString("Theme").Replace(" ", "").Trim().ToLower() : ""; 48 49 var decorations = Model.Item?.GetList("CssDecorations")?.GetRawValue().OfType<string>() ?? Enumerable.Empty<string>(); 50 var css = string.Empty; 51 var cssClasses = new List<string> { }; 52 53 foreach (var itemId in decorations) 54 { 55 var item = Dynamicweb.Content.Services.Items.GetItem("Swift_Css", itemId); 56 item.TryGetValue("Class", out object classes); 57 if (classes is null) 58 { 59 continue; 60 } 61 62 var cssString = (string)classes; 63 if (cssString.StartsWith("[")) 64 { 65 var cssArray = Dynamicweb.Core.Converter.Deserialize<string[]>(cssString); 66 cssClasses.AddRange(cssArray); 67 } 68 else 69 { 70 cssClasses.Add(cssString.Replace(",", " ")); 71 } 72 } 73 css = string.Join(" ", cssClasses).Trim(); 74 75 string columnOne = Model.Column(1).Output().Trim(); 76 77 if (Pageview.IsVisualEditorMode || !string.IsNullOrWhiteSpace(columnOne)) 78 { 79 <div class="@(theme)@(pushDown) @(css) item_@Model.Item.SystemName.ToLower()"> 80 <div class="@sectionClass" data-col-size="12"> 81 @columnOne 82 </div> 83 </div> 84 } 85 } 86
- Materiale
- Nysølv
- Overflade
- Mat
- Forpakning
- Pose/100 stk.