@{ string width = "col-" + @GetString("Item.Width") + "-12"; var colshrink = ""; var textflex = ""; var wrapreverse = ""; var Order = GetString("Item.Order"); } @if(GetBoolean("Item.VerticalAlignContent") && (Order.Contains("icon-"))) { textflex = "text-flex"; } @if(Order.Contains("-right")) { wrapreverse = "reverse-small"; }
@if (GetString("Item.Order") == "title-first" || GetString("Item.Order") == "") { @RenderHeading() @RenderImage() @RenderSubHeading() @RenderText() @RenderButton() } @if (GetString("Item.Order") == "image-first") { @RenderImage() @RenderHeading() @RenderSubHeading() @RenderText() @RenderButton() } @if (GetString("Item.Order") == "title-sub-first") { @RenderHeading() @RenderSubHeading() @RenderImage() @RenderText() @RenderButton() } @if (GetString("Item.Order") == "icon-xs") {
@RenderImage()
@RenderHeading() @RenderSubHeading() @RenderText() @RenderButton()
} @if (GetString("Item.Order") == "icon-sm") {
@RenderImage()
@RenderHeading() @RenderSubHeading() @RenderText() @RenderButton()
} @if (GetString("Item.Order") == "icon-md") {
@RenderImage()
@RenderHeading() @RenderSubHeading() @RenderText() @RenderButton()
} @if (GetString("Item.Order") == "icon-xs-right") {
@RenderHeading() @RenderSubHeading() @RenderText() @RenderButton()
@RenderImage()
} @if (GetString("Item.Order") == "icon-sm-right") {
@RenderHeading() @RenderSubHeading() @RenderText() @RenderButton()
@RenderImage()
} @if (GetString("Item.Order") == "icon-md-right") {
@RenderHeading() @RenderSubHeading() @RenderText() @RenderButton()
@RenderImage()
} @RenderModule()
@helper RenderHeading() { if (GetBoolean("Item.ShowTitle") != false){ var titleposition = ""; if (GetBoolean("Item.TitleCenter")){ titleposition = "text-center"; } if (!string.IsNullOrEmpty(GetString("Item.Title"))) {

@GetString("Item.Title")

} } } @helper RenderButton() { var Url = GetString("Item.Link"); if (!string.IsNullOrEmpty(Url) && !string.IsNullOrEmpty(GetString("Item.LinkText"))) { if (Url.Contains("http")) { } else if (Url.Contains("/")) { } else { } } } @helper RenderSubHeading() { if (!string.IsNullOrEmpty(GetString("Item.Subtitle"))) {

@GetString("Item.Subtitle")

} } @helper RenderText() { if (!string.IsNullOrWhiteSpace(GetString("Item.Text"))){
@GetString("Item.Text")
} } @helper RenderModule() {
@GetString("ParagraphModule")
} @helper RenderImage() { string image = System.Web.HttpContext.Current.Server.UrlEncode(GetString("Item.Image")); string svg = System.Web.HttpContext.Current.Server.UrlEncode(GetString("Item.Svg")); string optimizedwidth = "1920"; switch (GetString("Item.Width")){ case "12": optimizedwidth = "1280"; break; case "9": optimizedwidth = "960"; break; case "6": optimizedwidth = "722"; break; case "3": optimizedwidth = "722"; break; case "8": optimizedwidth = "960"; break; case "4": optimizedwidth = "722"; break; } string optimizedheight = ((Convert.ToInt32(optimizedwidth)/16)*9).ToString(); var crop = "0"; if(GetBoolean("Item.ImgOrgSize")){ crop = "5"; } if (GetString("Item.ImageStyle") == "ball") { crop = "0"; optimizedwidth = "500"; optimizedheight = "500"; } string altText = GetString("Item.Title"); string colorspace = ""; if(string.IsNullOrEmpty(GetString("Item.ImageColorMode"))) { colorspace = "rgb"; } else { colorspace = GetString("Item.ImageColorMode"); } string imagebackground = ""; if(string.IsNullOrEmpty(GetString("Item.ImageBg"))) { imagebackground = ""; } else { imagebackground = GetString("Item.ImageBg"); imagebackground = imagebackground.Replace("#", ""); } if(!string.IsNullOrEmpty(image) || !string.IsNullOrEmpty(svg)){
@if (!string.IsNullOrEmpty(image)) { @altText } else if (!string.IsNullOrEmpty(svg)){ @altText } else { }
} } @functions { private string GetImageBorderCss() { if (GetString("Item.ImageStyle") == "cover") { return "padding: 8px"; } else if (GetString("Item.ImageStyle") == "cover-border") { return "padding: 4px; border: 1px solid #e1e1e1; border-radius: 0px !important"; } else if (GetString("Item.ImageStyle") == "frame") { return "padding: 6px; border: 1px solid #e1e1e1; border-radius: 0px !important"; } else if (GetString("Item.ImageStyle") == "rounded") { return "border-radius: 8px !important"; } else if (GetString("Item.ImageStyle") == "ball") { return "border-radius: 1000px !important"; } else if (GetString("Item.ImageStyle") == "shadow") { return "box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2)"; } else { return string.Empty; } } }