public IHtmlString RenderHeader(IContentBlocks contentBlocks, HtmlHelper htmlHelper) { if (contentBlocks?.Header == null) { return(MvcHtmlString.Empty); } return(RenderBlock(contentBlocks.Header, htmlHelper)); }
/// <summary> /// Renders the content blocks. /// </summary> /// <param name="html"></param> /// <param name="contentBlocks"></param> /// <returns></returns> public static IHtmlString RenderContentBlocks(this HtmlHelper html, IContentBlocks contentBlocks) { if (contentBlocks == null) { return(MvcHtmlString.Empty); } var renderer = Current.Factory.GetInstance <IContentBlockRenderer>(); return(renderer.Render(contentBlocks, html)); }
public IHtmlString Render(IContentBlocks contentBlocks, HtmlHelper htmlHelper) { if (contentBlocks == null) { return(MvcHtmlString.Empty); } StringBuilder sb = new StringBuilder(); sb.Append(RenderHeader(contentBlocks, htmlHelper)); sb.Append(RenderBlocks(contentBlocks, htmlHelper)); return(new HtmlString(sb.ToString())); }
public IHtmlString RenderBlocks(IContentBlocks contentBlocks, HtmlHelper htmlHelper) { if (contentBlocks?.Blocks?.Any() != true) { return(MvcHtmlString.Empty); } StringBuilder sb = new StringBuilder(); foreach (var block in contentBlocks.Blocks) { IHtmlString blockHtml = RenderBlock(block, htmlHelper); sb.Append(blockHtml.ToString()); } return(new HtmlString(sb.ToString())); }
public IEnumerable <IContentBlockViewModel> GetHeaders(IContentBlocks blocks, string documentType) { var filtered = blocks.Blocks.Where(x => x.Content.ContentType.Alias == "blockHeading"); return(filtered); }
public IHtmlString RenderBlocks(IContentBlocks contentBlocks, HtmlHelper htmlHelper) => RenderBlocks(contentBlocks?.Blocks, htmlHelper);
public static global::Umbraco.Core.Models.Blocks.BlockListModel GetContent(IContentBlocks that) => that.Value <global::Umbraco.Core.Models.Blocks.BlockListModel>("content");