@inject Nop.Services.Html.IHtmlFormatter htmlFormatter @model BlogPostModel @{ Layout = "_ColumnsTwo"; //title NopHtml.AddTitleParts(!string.IsNullOrEmpty(Model.MetaTitle) ? Model.MetaTitle : Model.Title); //meta NopHtml.AddMetaDescriptionParts(Model.MetaDescription); NopHtml.AddMetaKeywordParts(Model.MetaKeywords); //page class NopHtml.AppendPageCssClassParts("html-blogpost-page"); } @section left { @await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.LeftSideColumnBlogBefore, additionalData = Model }) @await Component.InvokeAsync(typeof(BlogMonthsViewComponent)) @await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.LeftSideColumnAfterBlogArchive, additionalData = Model }) @await Component.InvokeAsync(typeof(BlogTagsViewComponent)) @await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.LeftSideColumnBlogAfter, additionalData = Model }) }