Branding Stylesheet

Footer Layout Default

Regular

Error executing template "Designs/ProNails_generated/Paragraph/FooterWidgetUSPs.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_ad3cfdde8fa74555b53684e1c62a74a5.Execute() in D:\dynamicweb.net\Solutions\Bluedesk\pronails.cloud.dynamicweb-cms.com\files\Templates\Designs\ProNails_generated\Paragraph\FooterWidgetUSPs.cshtml:line 29
   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 System.IO; 3 @using System.Web; 4 @using Dynamicweb; 5 @using Dynamicweb.Content.Items; 6 @using Bluedesk.DynamicWeb.ItemTypes; 7 @using Bluedesk.DynamicWeb.ItemTypes.Configuration; 8 @using Bluedesk.DynamicWeb.ItemTypes.Settings.Configuration; 9 10 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution; 11 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution.Frontend; 12 13 14 @{ 15 16 string paragraphID = Model.ItemId; 17 FooterWidgetUSPs _data = Dynamicweb.Services.Items.GetItem("FooterWidgetUSPs", paragraphID).ToCodeFirstItem<FooterWidgetUSPs>(); 18 19 var colorService = new ColorSwatchService(); 20 21 BaseSettingsObj BaseSettings = (BaseSettingsObj) HttpContext.Current.Session["BaseSettings"]; 22 23 string USP_text_color = colorService.GetHexColor(Pageview.AreaID, _data.TopUSPTextColor.ToString()); 24 string USP_icon_color = colorService.GetHexColor(Pageview.AreaID, _data.TopUSPIconColor.ToString()); 25 26 } 27 28 <ul class="usp__list"> 29 @RenderHeaderUSP(BaseSettings.USP.USP_1, BaseSettings.USP.USP_1_icon, paragraphID, _data.fontawesomeStyle) 30 @RenderHeaderUSP(BaseSettings.USP.USP_2, BaseSettings.USP.USP_2_icon, paragraphID, _data.fontawesomeStyle) 31 @RenderHeaderUSP(BaseSettings.USP.USP_3, BaseSettings.USP.USP_3_icon, paragraphID, _data.fontawesomeStyle) 32 @RenderHeaderUSP(BaseSettings.USP.USP_4, BaseSettings.USP.USP_4_icon, paragraphID, _data.fontawesomeStyle) 33 @RenderHeaderUSP(BaseSettings.USP.USP_5, BaseSettings.USP.USP_5_icon, paragraphID, _data.fontawesomeStyle) 34 </ul> 35 36 <style> 37 .usp__item--@paragraphID { 38 color: @USP_text_color; 39 } 40 41 .usp__item--@paragraphID svg, 42 .usp__item--@paragraphID i{ 43 color: @USP_icon_color; 44 } 45 </style> 46 47 @helper RenderHeaderUSP(string USP_content, string USP_icon, string paragraphID, string fas) 48 { 49 if (!string.IsNullOrWhiteSpace(USP_content)) 50 { 51 var usp_icon_class = (!string.IsNullOrWhiteSpace(USP_icon)) ? USP_icon : fas + " fa-check"; 52 53 <li class="usp__item usp__item--@paragraphID"> 54 <i class="@usp_icon_class usp__icon"></i> 55 <span>@USP_content</span> 56 </li> 57 } 58 } 59
Cookies

Ce site utilise des cookies pour suivre votre comportement et améliorer votre expérience sur le site.