Branding Stylesheet

Header Default Large

Regular

Error executing template "Designs/ColoursAndCoating_generated/Paragraph/HeaderWidgetUSPs.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_a9bc50e9eb524e079aa34e32c07d2f11.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 3 @using System.IO; 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 @using System.Text; 10 11 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution; 12 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution.Frontend; 13 14 15 @{ 16 17 string paragraphID = Model.ItemId; 18 HeaderWidgetUSPs _data = Dynamicweb.Content.Services.Items.GetItem("HeaderWidgetUSPs", paragraphID).ToCodeFirstItemCached<HeaderWidgetUSPs>(); 19 20 var colorService = new ColorSwatchService(); 21 22 BaseSettingsObj BaseSettings = (BaseSettingsObj)Dynamicweb.Context.Current.Session["BaseSettings"]; 23 24 string USP_text_color = colorService.GetHexColor(Pageview.AreaID, _data.TopUSPTextColor.ToString()); 25 string USP_icon_color = colorService.GetHexColor(Pageview.AreaID, _data.TopUSPIconColor.ToString()); 26 27 } 28 29 <ul class="usp__list"> 30 @RenderHeaderUSP(BaseSettings.USP.USP_1, BaseSettings.USP.USP_1_icon, paragraphID, _data.fontawesomeStyle) 31 @RenderHeaderUSP(BaseSettings.USP.USP_2, BaseSettings.USP.USP_2_icon, paragraphID, _data.fontawesomeStyle) 32 @RenderHeaderUSP(BaseSettings.USP.USP_3, BaseSettings.USP.USP_3_icon, paragraphID, _data.fontawesomeStyle) 33 @RenderHeaderUSP(BaseSettings.USP.USP_4, BaseSettings.USP.USP_4_icon, paragraphID, _data.fontawesomeStyle) 34 @RenderHeaderUSP(BaseSettings.USP.USP_5, BaseSettings.USP.USP_5_icon, paragraphID, _data.fontawesomeStyle) 35 </ul> 36 37 <style> 38 .usp__item--@paragraphID { 39 color: @USP_text_color; 40 } 41 42 .usp__item--@paragraphID svg, 43 .usp__item--@paragraphID i{ 44 color: @USP_icon_color; 45 } 46 </style> 47 48 49 @functions{ 50 public string RenderHeaderUSP(string USP_content, string USP_icon, string paragraphID, string fas) 51 { 52 StringBuilder template = new StringBuilder(); 53 54 if (!string.IsNullOrWhiteSpace(USP_content)) 55 { 56 var usp_icon_class = (!string.IsNullOrWhiteSpace(USP_icon)) ? USP_icon : fas + " fa-check"; 57 58 template.Append($@" 59 <li class=""usp__item usp__item--{paragraphID}""> 60 <i class=""{usp_icon_class} usp__icon""></i> 61 <span>{USP_content}</span> 62 </li>"); 63 } 64 65 return template.ToString(); 66 } 67 } 68 69 70 @*@helper RenderHeaderUSP(string USP_content, string USP_icon, string paragraphID, string fas) 71 { 72 if (!string.IsNullOrWhiteSpace(USP_content)) 73 { 74 var usp_icon_class = (!string.IsNullOrWhiteSpace(USP_icon)) ? USP_icon : fas + " fa-check"; 75 76 <li class="usp__item usp__item--@paragraphID"> 77 <i class="@usp_icon_class usp__icon"></i> 78 <span>@USP_content</span> 79 </li> 80 } 81 }*@ 82
Error executing template "Designs/ColoursAndCoating_generated/Paragraph/HeaderWidgetLogo.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_c05378e66e6946c99410a38472ecf49b.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 3 @using Dynamicweb; 4 5 @using Bluedesk.DynamicWeb.ItemTypes; 6 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution; 7 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution.Frontend; 8 9 10 @{ 11 12 var paragraphID = Model.ItemId; 13 14 HeaderWidgetLogo _data = Dynamicweb.Content.Services.Items.GetItem("HeaderWidgetLogo", paragraphID).ToCodeFirstItemCached<HeaderWidgetLogo>(); 15 BaseSettingsObj BaseSettings = (BaseSettingsObj)Dynamicweb.Context.Current.Session["BaseSettings"]; 16 17 if (_data != null) 18 { 19 20 string LogoDesktopImage = (!string.IsNullOrWhiteSpace(_data.LogoDesktopImage.ToString())) ? _data.LogoDesktopImage.ToString() : ""; 21 22 /*** Desktop logo Settings ***/ 23 string header_logo__top = _data.LogoTop.ToString(); 24 header_logo__top = !string.IsNullOrWhiteSpace(header_logo__top) ? header_logo__top + "px" : "auto"; 25 26 string header_logo__left = _data.LogoLeft.ToString(); 27 header_logo__left = !string.IsNullOrWhiteSpace(header_logo__left) ? header_logo__left + "px" : "auto"; 28 29 string header_logo__width = _data.LogoWidth.ToString(); 30 header_logo__width = !string.IsNullOrWhiteSpace(header_logo__width) && header_logo__width != "0" ? header_logo__width + "px" : "auto"; 31 32 string header_logo__container_width = _data.LogoContainerWidth.ToString(); 33 header_logo__container_width = !string.IsNullOrWhiteSpace(header_logo__container_width) && header_logo__container_width != "0" ? header_logo__container_width + "px" : "auto"; 34 35 string header_logo__height = _data.LogoHeight.ToString(); 36 header_logo__height = !string.IsNullOrWhiteSpace(header_logo__height) && header_logo__height != "0" ? header_logo__height + "px" : "auto"; 37 38 <figure class="Header__logo Header__logo--@paragraphID"> 39 <a href="@BaseSettings.System.HomepageLink" aria-label="Logo"> 40 <img src="@LogoDesktopImage" alt="" /> 41 </a> 42 </figure> 43 44 <style> 45 46 .Header__logo--@paragraphID { 47 --Top: @header_logo__top; 48 --Left: @header_logo__left; 49 --Width: @header_logo__container_width; 50 } 51 52 .Header__logo--@paragraphID { 53 --Height: 100%; 54 --Width: @header_logo__width; 55 } 56 57 .Header__logo--@paragraphID img { 58 --Height: @header_logo__height; 59 --Width: @header_logo__width; 60 } 61 62 </style> 63 64 } 65 66 } 67
Error executing template "Designs/ColoursAndCoating_generated/Paragraph/HeaderWidgetLogin.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_ed998f20f3ab4f6e9b6b3ce02bc4dc01.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 3 @using Dynamicweb; 4 @using Dynamicweb.Content.Items; 5 @using Dynamicweb.Frontend.Navigation; 6 @using Bluedesk.DynamicWeb.ItemTypes; 7 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution; 8 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution.Frontend; 9 10 11 @{ 12 var paragraphID = Model.ItemId; 13 HeaderWidgetLogin _data = Dynamicweb.Content.Services.Items.GetItem("HeaderWidgetLogin", paragraphID).ToCodeFirstItemCached<HeaderWidgetLogin>(); 14 var colorService = new ColorSwatchService(); 15 16 BaseSettingsObj BaseSettings = (BaseSettingsObj)Dynamicweb.Context.Current.Session["BaseSettings"]; 17 var homepageLink = BaseSettings.System.HomepageLink; 18 19 string headerMainMenu_buttonLoginUrl = "javascript:void(0);"; 20 string headerMainMenu_buttonLoginLabel = ""; 21 string headerMainMenu_buttonLoginClass = ""; 22 string headerMainMenu_buttonIcon = ""; 23 bool headerMainMenu_buttonShowLabel = true; 24 string headerMainMenu_submenurootpageid = _data.LoggedInSubmenuRootPage; 25 26 // Set logged in status for header main menu button 27 if (Pageview.User == null) 28 { 29 int loginPageId = Bluedesk.Tools.DynamicWeb.Generic.PageHelper.GetPageIDByNavigationTag("Login", Pageview.AreaID); 30 var currentUrl = Dynamicweb.Context.Current.Request.Url; 31 32 headerMainMenu_buttonLoginUrl = Dynamicweb.Frontend.SearchEngineFriendlyURLs.GetFriendlyUrl($"Default.aspx?ID={loginPageId}"); 33 headerMainMenu_buttonLoginUrl += "?Redirect=" + Uri.EscapeDataString(currentUrl.PathAndQuery); 34 35 headerMainMenu_buttonShowLabel = _data.LoginShowLabel; 36 headerMainMenu_buttonLoginLabel = Translate("User.Login", "Login"); 37 headerMainMenu_buttonLoginClass = ""; 38 headerMainMenu_buttonIcon = !string.IsNullOrWhiteSpace(_data.LoginIcon) ? _data.LoginIcon : "fal fa-user"; 39 } 40 else 41 { 42 headerMainMenu_buttonLoginUrl = !string.IsNullOrWhiteSpace(_data.LoggedInButtonLink) ? "/Default.aspx?ID=" + _data.LoggedInButtonLink : "javascript:void(0);"; 43 headerMainMenu_buttonShowLabel = _data.LoggedInLabel; 44 headerMainMenu_buttonLoginLabel = Translate("User.Account", "Account"); 45 headerMainMenu_buttonLoginClass = "topmenu__link--loggedin"; 46 headerMainMenu_buttonIcon = !string.IsNullOrWhiteSpace(_data.LoggedInIcon) ? _data.LoggedInIcon : "fal fa-user-tie"; 47 } 48 } 49 50 <div class="usermenu widget-container-@paragraphID"> 51 <a href="@headerMainMenu_buttonLoginUrl" class="widget-@paragraphID @headerMainMenu_buttonLoginClass" aria-label="@headerMainMenu_buttonLoginLabel"> 52 <i class="@headerMainMenu_buttonIcon"></i> 53 @if (headerMainMenu_buttonShowLabel) 54 { 55 <span>@headerMainMenu_buttonLoginLabel</span> 56 } 57 </a> 58 @if (Pageview.User != null) 59 { 60 61 <ul class="addedmenu__submenu"> 62 @if (!string.IsNullOrWhiteSpace(headerMainMenu_submenurootpageid)) 63 { 64 var loggedInNavigationSettings = new NavigationSettings(); 65 loggedInNavigationSettings.ExpandMode = ExpandMode.All; 66 loggedInNavigationSettings.StartLevel = 1; 67 loggedInNavigationSettings.StopLevel = 4; 68 loggedInNavigationSettings.RootPageId = int.Parse(headerMainMenu_submenurootpageid); 69 var loggedInNavigationItems = Navigation.RenderNavigation("Navigation/AddedSubNavigation.cshtml", loggedInNavigationSettings); 70 71 @loggedInNavigationItems 72 } 73 <li class="addedmenu__subitem"> 74 <a href="/Admin/Public/ExtranetLogoff.aspx?ID=@BaseSettings.System.HomepageID" class="addedmenu__sublink">@Translate("User.Logout", "Logout")</a> 75 </li> 76 </ul> 77 } 78 </div> 79 80 <style> 81 .widget-@paragraphID { 82 display: flex; 83 height: 100%; 84 color: white; 85 flex-direction: column; 86 justify-content: center; 87 align-items: center; 88 } 89 </style> 90

Transparent

Error executing template "Designs/ColoursAndCoating_generated/Paragraph/HeaderWidgetUSPs.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_a9bc50e9eb524e079aa34e32c07d2f11.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 3 @using System.IO; 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 @using System.Text; 10 11 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution; 12 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution.Frontend; 13 14 15 @{ 16 17 string paragraphID = Model.ItemId; 18 HeaderWidgetUSPs _data = Dynamicweb.Content.Services.Items.GetItem("HeaderWidgetUSPs", paragraphID).ToCodeFirstItemCached<HeaderWidgetUSPs>(); 19 20 var colorService = new ColorSwatchService(); 21 22 BaseSettingsObj BaseSettings = (BaseSettingsObj)Dynamicweb.Context.Current.Session["BaseSettings"]; 23 24 string USP_text_color = colorService.GetHexColor(Pageview.AreaID, _data.TopUSPTextColor.ToString()); 25 string USP_icon_color = colorService.GetHexColor(Pageview.AreaID, _data.TopUSPIconColor.ToString()); 26 27 } 28 29 <ul class="usp__list"> 30 @RenderHeaderUSP(BaseSettings.USP.USP_1, BaseSettings.USP.USP_1_icon, paragraphID, _data.fontawesomeStyle) 31 @RenderHeaderUSP(BaseSettings.USP.USP_2, BaseSettings.USP.USP_2_icon, paragraphID, _data.fontawesomeStyle) 32 @RenderHeaderUSP(BaseSettings.USP.USP_3, BaseSettings.USP.USP_3_icon, paragraphID, _data.fontawesomeStyle) 33 @RenderHeaderUSP(BaseSettings.USP.USP_4, BaseSettings.USP.USP_4_icon, paragraphID, _data.fontawesomeStyle) 34 @RenderHeaderUSP(BaseSettings.USP.USP_5, BaseSettings.USP.USP_5_icon, paragraphID, _data.fontawesomeStyle) 35 </ul> 36 37 <style> 38 .usp__item--@paragraphID { 39 color: @USP_text_color; 40 } 41 42 .usp__item--@paragraphID svg, 43 .usp__item--@paragraphID i{ 44 color: @USP_icon_color; 45 } 46 </style> 47 48 49 @functions{ 50 public string RenderHeaderUSP(string USP_content, string USP_icon, string paragraphID, string fas) 51 { 52 StringBuilder template = new StringBuilder(); 53 54 if (!string.IsNullOrWhiteSpace(USP_content)) 55 { 56 var usp_icon_class = (!string.IsNullOrWhiteSpace(USP_icon)) ? USP_icon : fas + " fa-check"; 57 58 template.Append($@" 59 <li class=""usp__item usp__item--{paragraphID}""> 60 <i class=""{usp_icon_class} usp__icon""></i> 61 <span>{USP_content}</span> 62 </li>"); 63 } 64 65 return template.ToString(); 66 } 67 } 68 69 70 @*@helper RenderHeaderUSP(string USP_content, string USP_icon, string paragraphID, string fas) 71 { 72 if (!string.IsNullOrWhiteSpace(USP_content)) 73 { 74 var usp_icon_class = (!string.IsNullOrWhiteSpace(USP_icon)) ? USP_icon : fas + " fa-check"; 75 76 <li class="usp__item usp__item--@paragraphID"> 77 <i class="@usp_icon_class usp__icon"></i> 78 <span>@USP_content</span> 79 </li> 80 } 81 }*@ 82
Error executing template "Designs/ColoursAndCoating_generated/Paragraph/HeaderWidgetLogo.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_c05378e66e6946c99410a38472ecf49b.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 3 @using Dynamicweb; 4 5 @using Bluedesk.DynamicWeb.ItemTypes; 6 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution; 7 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution.Frontend; 8 9 10 @{ 11 12 var paragraphID = Model.ItemId; 13 14 HeaderWidgetLogo _data = Dynamicweb.Content.Services.Items.GetItem("HeaderWidgetLogo", paragraphID).ToCodeFirstItemCached<HeaderWidgetLogo>(); 15 BaseSettingsObj BaseSettings = (BaseSettingsObj)Dynamicweb.Context.Current.Session["BaseSettings"]; 16 17 if (_data != null) 18 { 19 20 string LogoDesktopImage = (!string.IsNullOrWhiteSpace(_data.LogoDesktopImage.ToString())) ? _data.LogoDesktopImage.ToString() : ""; 21 22 /*** Desktop logo Settings ***/ 23 string header_logo__top = _data.LogoTop.ToString(); 24 header_logo__top = !string.IsNullOrWhiteSpace(header_logo__top) ? header_logo__top + "px" : "auto"; 25 26 string header_logo__left = _data.LogoLeft.ToString(); 27 header_logo__left = !string.IsNullOrWhiteSpace(header_logo__left) ? header_logo__left + "px" : "auto"; 28 29 string header_logo__width = _data.LogoWidth.ToString(); 30 header_logo__width = !string.IsNullOrWhiteSpace(header_logo__width) && header_logo__width != "0" ? header_logo__width + "px" : "auto"; 31 32 string header_logo__container_width = _data.LogoContainerWidth.ToString(); 33 header_logo__container_width = !string.IsNullOrWhiteSpace(header_logo__container_width) && header_logo__container_width != "0" ? header_logo__container_width + "px" : "auto"; 34 35 string header_logo__height = _data.LogoHeight.ToString(); 36 header_logo__height = !string.IsNullOrWhiteSpace(header_logo__height) && header_logo__height != "0" ? header_logo__height + "px" : "auto"; 37 38 <figure class="Header__logo Header__logo--@paragraphID"> 39 <a href="@BaseSettings.System.HomepageLink" aria-label="Logo"> 40 <img src="@LogoDesktopImage" alt="" /> 41 </a> 42 </figure> 43 44 <style> 45 46 .Header__logo--@paragraphID { 47 --Top: @header_logo__top; 48 --Left: @header_logo__left; 49 --Width: @header_logo__container_width; 50 } 51 52 .Header__logo--@paragraphID { 53 --Height: 100%; 54 --Width: @header_logo__width; 55 } 56 57 .Header__logo--@paragraphID img { 58 --Height: @header_logo__height; 59 --Width: @header_logo__width; 60 } 61 62 </style> 63 64 } 65 66 } 67
Error executing template "Designs/ColoursAndCoating_generated/Paragraph/HeaderWidgetLogin.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_ed998f20f3ab4f6e9b6b3ce02bc4dc01.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 3 @using Dynamicweb; 4 @using Dynamicweb.Content.Items; 5 @using Dynamicweb.Frontend.Navigation; 6 @using Bluedesk.DynamicWeb.ItemTypes; 7 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution; 8 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution.Frontend; 9 10 11 @{ 12 var paragraphID = Model.ItemId; 13 HeaderWidgetLogin _data = Dynamicweb.Content.Services.Items.GetItem("HeaderWidgetLogin", paragraphID).ToCodeFirstItemCached<HeaderWidgetLogin>(); 14 var colorService = new ColorSwatchService(); 15 16 BaseSettingsObj BaseSettings = (BaseSettingsObj)Dynamicweb.Context.Current.Session["BaseSettings"]; 17 var homepageLink = BaseSettings.System.HomepageLink; 18 19 string headerMainMenu_buttonLoginUrl = "javascript:void(0);"; 20 string headerMainMenu_buttonLoginLabel = ""; 21 string headerMainMenu_buttonLoginClass = ""; 22 string headerMainMenu_buttonIcon = ""; 23 bool headerMainMenu_buttonShowLabel = true; 24 string headerMainMenu_submenurootpageid = _data.LoggedInSubmenuRootPage; 25 26 // Set logged in status for header main menu button 27 if (Pageview.User == null) 28 { 29 int loginPageId = Bluedesk.Tools.DynamicWeb.Generic.PageHelper.GetPageIDByNavigationTag("Login", Pageview.AreaID); 30 var currentUrl = Dynamicweb.Context.Current.Request.Url; 31 32 headerMainMenu_buttonLoginUrl = Dynamicweb.Frontend.SearchEngineFriendlyURLs.GetFriendlyUrl($"Default.aspx?ID={loginPageId}"); 33 headerMainMenu_buttonLoginUrl += "?Redirect=" + Uri.EscapeDataString(currentUrl.PathAndQuery); 34 35 headerMainMenu_buttonShowLabel = _data.LoginShowLabel; 36 headerMainMenu_buttonLoginLabel = Translate("User.Login", "Login"); 37 headerMainMenu_buttonLoginClass = ""; 38 headerMainMenu_buttonIcon = !string.IsNullOrWhiteSpace(_data.LoginIcon) ? _data.LoginIcon : "fal fa-user"; 39 } 40 else 41 { 42 headerMainMenu_buttonLoginUrl = !string.IsNullOrWhiteSpace(_data.LoggedInButtonLink) ? "/Default.aspx?ID=" + _data.LoggedInButtonLink : "javascript:void(0);"; 43 headerMainMenu_buttonShowLabel = _data.LoggedInLabel; 44 headerMainMenu_buttonLoginLabel = Translate("User.Account", "Account"); 45 headerMainMenu_buttonLoginClass = "topmenu__link--loggedin"; 46 headerMainMenu_buttonIcon = !string.IsNullOrWhiteSpace(_data.LoggedInIcon) ? _data.LoggedInIcon : "fal fa-user-tie"; 47 } 48 } 49 50 <div class="usermenu widget-container-@paragraphID"> 51 <a href="@headerMainMenu_buttonLoginUrl" class="widget-@paragraphID @headerMainMenu_buttonLoginClass" aria-label="@headerMainMenu_buttonLoginLabel"> 52 <i class="@headerMainMenu_buttonIcon"></i> 53 @if (headerMainMenu_buttonShowLabel) 54 { 55 <span>@headerMainMenu_buttonLoginLabel</span> 56 } 57 </a> 58 @if (Pageview.User != null) 59 { 60 61 <ul class="addedmenu__submenu"> 62 @if (!string.IsNullOrWhiteSpace(headerMainMenu_submenurootpageid)) 63 { 64 var loggedInNavigationSettings = new NavigationSettings(); 65 loggedInNavigationSettings.ExpandMode = ExpandMode.All; 66 loggedInNavigationSettings.StartLevel = 1; 67 loggedInNavigationSettings.StopLevel = 4; 68 loggedInNavigationSettings.RootPageId = int.Parse(headerMainMenu_submenurootpageid); 69 var loggedInNavigationItems = Navigation.RenderNavigation("Navigation/AddedSubNavigation.cshtml", loggedInNavigationSettings); 70 71 @loggedInNavigationItems 72 } 73 <li class="addedmenu__subitem"> 74 <a href="/Admin/Public/ExtranetLogoff.aspx?ID=@BaseSettings.System.HomepageID" class="addedmenu__sublink">@Translate("User.Logout", "Logout")</a> 75 </li> 76 </ul> 77 } 78 </div> 79 80 <style> 81 .widget-@paragraphID { 82 display: flex; 83 height: 100%; 84 color: white; 85 flex-direction: column; 86 justify-content: center; 87 align-items: center; 88 } 89 </style> 90

Stickyheader

Error executing template "Designs/ColoursAndCoating_generated/Paragraph/HeaderWidgetUSPs.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_a9bc50e9eb524e079aa34e32c07d2f11.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 3 @using System.IO; 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 @using System.Text; 10 11 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution; 12 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution.Frontend; 13 14 15 @{ 16 17 string paragraphID = Model.ItemId; 18 HeaderWidgetUSPs _data = Dynamicweb.Content.Services.Items.GetItem("HeaderWidgetUSPs", paragraphID).ToCodeFirstItemCached<HeaderWidgetUSPs>(); 19 20 var colorService = new ColorSwatchService(); 21 22 BaseSettingsObj BaseSettings = (BaseSettingsObj)Dynamicweb.Context.Current.Session["BaseSettings"]; 23 24 string USP_text_color = colorService.GetHexColor(Pageview.AreaID, _data.TopUSPTextColor.ToString()); 25 string USP_icon_color = colorService.GetHexColor(Pageview.AreaID, _data.TopUSPIconColor.ToString()); 26 27 } 28 29 <ul class="usp__list"> 30 @RenderHeaderUSP(BaseSettings.USP.USP_1, BaseSettings.USP.USP_1_icon, paragraphID, _data.fontawesomeStyle) 31 @RenderHeaderUSP(BaseSettings.USP.USP_2, BaseSettings.USP.USP_2_icon, paragraphID, _data.fontawesomeStyle) 32 @RenderHeaderUSP(BaseSettings.USP.USP_3, BaseSettings.USP.USP_3_icon, paragraphID, _data.fontawesomeStyle) 33 @RenderHeaderUSP(BaseSettings.USP.USP_4, BaseSettings.USP.USP_4_icon, paragraphID, _data.fontawesomeStyle) 34 @RenderHeaderUSP(BaseSettings.USP.USP_5, BaseSettings.USP.USP_5_icon, paragraphID, _data.fontawesomeStyle) 35 </ul> 36 37 <style> 38 .usp__item--@paragraphID { 39 color: @USP_text_color; 40 } 41 42 .usp__item--@paragraphID svg, 43 .usp__item--@paragraphID i{ 44 color: @USP_icon_color; 45 } 46 </style> 47 48 49 @functions{ 50 public string RenderHeaderUSP(string USP_content, string USP_icon, string paragraphID, string fas) 51 { 52 StringBuilder template = new StringBuilder(); 53 54 if (!string.IsNullOrWhiteSpace(USP_content)) 55 { 56 var usp_icon_class = (!string.IsNullOrWhiteSpace(USP_icon)) ? USP_icon : fas + " fa-check"; 57 58 template.Append($@" 59 <li class=""usp__item usp__item--{paragraphID}""> 60 <i class=""{usp_icon_class} usp__icon""></i> 61 <span>{USP_content}</span> 62 </li>"); 63 } 64 65 return template.ToString(); 66 } 67 } 68 69 70 @*@helper RenderHeaderUSP(string USP_content, string USP_icon, string paragraphID, string fas) 71 { 72 if (!string.IsNullOrWhiteSpace(USP_content)) 73 { 74 var usp_icon_class = (!string.IsNullOrWhiteSpace(USP_icon)) ? USP_icon : fas + " fa-check"; 75 76 <li class="usp__item usp__item--@paragraphID"> 77 <i class="@usp_icon_class usp__icon"></i> 78 <span>@USP_content</span> 79 </li> 80 } 81 }*@ 82
Error executing template "Designs/ColoursAndCoating_generated/Paragraph/HeaderWidgetLogo.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_c05378e66e6946c99410a38472ecf49b.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 3 @using Dynamicweb; 4 5 @using Bluedesk.DynamicWeb.ItemTypes; 6 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution; 7 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution.Frontend; 8 9 10 @{ 11 12 var paragraphID = Model.ItemId; 13 14 HeaderWidgetLogo _data = Dynamicweb.Content.Services.Items.GetItem("HeaderWidgetLogo", paragraphID).ToCodeFirstItemCached<HeaderWidgetLogo>(); 15 BaseSettingsObj BaseSettings = (BaseSettingsObj)Dynamicweb.Context.Current.Session["BaseSettings"]; 16 17 if (_data != null) 18 { 19 20 string LogoDesktopImage = (!string.IsNullOrWhiteSpace(_data.LogoDesktopImage.ToString())) ? _data.LogoDesktopImage.ToString() : ""; 21 22 /*** Desktop logo Settings ***/ 23 string header_logo__top = _data.LogoTop.ToString(); 24 header_logo__top = !string.IsNullOrWhiteSpace(header_logo__top) ? header_logo__top + "px" : "auto"; 25 26 string header_logo__left = _data.LogoLeft.ToString(); 27 header_logo__left = !string.IsNullOrWhiteSpace(header_logo__left) ? header_logo__left + "px" : "auto"; 28 29 string header_logo__width = _data.LogoWidth.ToString(); 30 header_logo__width = !string.IsNullOrWhiteSpace(header_logo__width) && header_logo__width != "0" ? header_logo__width + "px" : "auto"; 31 32 string header_logo__container_width = _data.LogoContainerWidth.ToString(); 33 header_logo__container_width = !string.IsNullOrWhiteSpace(header_logo__container_width) && header_logo__container_width != "0" ? header_logo__container_width + "px" : "auto"; 34 35 string header_logo__height = _data.LogoHeight.ToString(); 36 header_logo__height = !string.IsNullOrWhiteSpace(header_logo__height) && header_logo__height != "0" ? header_logo__height + "px" : "auto"; 37 38 <figure class="Header__logo Header__logo--@paragraphID"> 39 <a href="@BaseSettings.System.HomepageLink" aria-label="Logo"> 40 <img src="@LogoDesktopImage" alt="" /> 41 </a> 42 </figure> 43 44 <style> 45 46 .Header__logo--@paragraphID { 47 --Top: @header_logo__top; 48 --Left: @header_logo__left; 49 --Width: @header_logo__container_width; 50 } 51 52 .Header__logo--@paragraphID { 53 --Height: 100%; 54 --Width: @header_logo__width; 55 } 56 57 .Header__logo--@paragraphID img { 58 --Height: @header_logo__height; 59 --Width: @header_logo__width; 60 } 61 62 </style> 63 64 } 65 66 } 67
Error executing template "Designs/ColoursAndCoating_generated/Paragraph/HeaderWidgetLogin.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_ed998f20f3ab4f6e9b6b3ce02bc4dc01.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 3 @using Dynamicweb; 4 @using Dynamicweb.Content.Items; 5 @using Dynamicweb.Frontend.Navigation; 6 @using Bluedesk.DynamicWeb.ItemTypes; 7 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution; 8 @using Bluedesk.DynamicWeb.ItemTypes.BaseSolution.Frontend; 9 10 11 @{ 12 var paragraphID = Model.ItemId; 13 HeaderWidgetLogin _data = Dynamicweb.Content.Services.Items.GetItem("HeaderWidgetLogin", paragraphID).ToCodeFirstItemCached<HeaderWidgetLogin>(); 14 var colorService = new ColorSwatchService(); 15 16 BaseSettingsObj BaseSettings = (BaseSettingsObj)Dynamicweb.Context.Current.Session["BaseSettings"]; 17 var homepageLink = BaseSettings.System.HomepageLink; 18 19 string headerMainMenu_buttonLoginUrl = "javascript:void(0);"; 20 string headerMainMenu_buttonLoginLabel = ""; 21 string headerMainMenu_buttonLoginClass = ""; 22 string headerMainMenu_buttonIcon = ""; 23 bool headerMainMenu_buttonShowLabel = true; 24 string headerMainMenu_submenurootpageid = _data.LoggedInSubmenuRootPage; 25 26 // Set logged in status for header main menu button 27 if (Pageview.User == null) 28 { 29 int loginPageId = Bluedesk.Tools.DynamicWeb.Generic.PageHelper.GetPageIDByNavigationTag("Login", Pageview.AreaID); 30 var currentUrl = Dynamicweb.Context.Current.Request.Url; 31 32 headerMainMenu_buttonLoginUrl = Dynamicweb.Frontend.SearchEngineFriendlyURLs.GetFriendlyUrl($"Default.aspx?ID={loginPageId}"); 33 headerMainMenu_buttonLoginUrl += "?Redirect=" + Uri.EscapeDataString(currentUrl.PathAndQuery); 34 35 headerMainMenu_buttonShowLabel = _data.LoginShowLabel; 36 headerMainMenu_buttonLoginLabel = Translate("User.Login", "Login"); 37 headerMainMenu_buttonLoginClass = ""; 38 headerMainMenu_buttonIcon = !string.IsNullOrWhiteSpace(_data.LoginIcon) ? _data.LoginIcon : "fal fa-user"; 39 } 40 else 41 { 42 headerMainMenu_buttonLoginUrl = !string.IsNullOrWhiteSpace(_data.LoggedInButtonLink) ? "/Default.aspx?ID=" + _data.LoggedInButtonLink : "javascript:void(0);"; 43 headerMainMenu_buttonShowLabel = _data.LoggedInLabel; 44 headerMainMenu_buttonLoginLabel = Translate("User.Account", "Account"); 45 headerMainMenu_buttonLoginClass = "topmenu__link--loggedin"; 46 headerMainMenu_buttonIcon = !string.IsNullOrWhiteSpace(_data.LoggedInIcon) ? _data.LoggedInIcon : "fal fa-user-tie"; 47 } 48 } 49 50 <div class="usermenu widget-container-@paragraphID"> 51 <a href="@headerMainMenu_buttonLoginUrl" class="widget-@paragraphID @headerMainMenu_buttonLoginClass" aria-label="@headerMainMenu_buttonLoginLabel"> 52 <i class="@headerMainMenu_buttonIcon"></i> 53 @if (headerMainMenu_buttonShowLabel) 54 { 55 <span>@headerMainMenu_buttonLoginLabel</span> 56 } 57 </a> 58 @if (Pageview.User != null) 59 { 60 61 <ul class="addedmenu__submenu"> 62 @if (!string.IsNullOrWhiteSpace(headerMainMenu_submenurootpageid)) 63 { 64 var loggedInNavigationSettings = new NavigationSettings(); 65 loggedInNavigationSettings.ExpandMode = ExpandMode.All; 66 loggedInNavigationSettings.StartLevel = 1; 67 loggedInNavigationSettings.StopLevel = 4; 68 loggedInNavigationSettings.RootPageId = int.Parse(headerMainMenu_submenurootpageid); 69 var loggedInNavigationItems = Navigation.RenderNavigation("Navigation/AddedSubNavigation.cshtml", loggedInNavigationSettings); 70 71 @loggedInNavigationItems 72 } 73 <li class="addedmenu__subitem"> 74 <a href="/Admin/Public/ExtranetLogoff.aspx?ID=@BaseSettings.System.HomepageID" class="addedmenu__sublink">@Translate("User.Logout", "Logout")</a> 75 </li> 76 </ul> 77 } 78 </div> 79 80 <style> 81 .widget-@paragraphID { 82 display: flex; 83 height: 100%; 84 color: white; 85 flex-direction: column; 86 justify-content: center; 87 align-items: center; 88 } 89 </style> 90