Skip to content

Latest commit

 

History

History
54 lines (45 loc) · 1.76 KB

README.md

File metadata and controls

54 lines (45 loc) · 1.76 KB

Reusable umbraco functionality

Packages

Property Editors

Extension Methods

Open graph editor

adding open graph tags to pages, handy if you want to stay up with the play in social media sharing of content.

Usage

@foreach (var tag in Model.Content.AsList<OpenGraphTag>("openGraphTags")) {
  <meta property="@tag.Name" content="@tag.Content" />
}

Preview ScreenShot

Call to action editor

For adding multiple 'promo' or 'call to action' blocks to a page, consisting of a thumbnail, heading, description and url

Usage

@foreach (var cta in Model.Content.AsList<CallToAction>("ctas")) {
  <a href="@(cta.IsInternal ? Umbraco.Url(cta.InternalLink) : cta.ExternalUrl)"@(cta.NewWindow ? "target=\"_blank\"" : "") class="cta">
    @if (cta.Image != null) { <img src="@cta.Image.Src?width=300" alt="@cta.Image.Name" /> }
    <h5>@cta.Heading</h5>
    <p>@cta.Synopsis</p>
  </a>
}

Preview ScreenShot

Url Picker - for all your single url picking needs

Sometimes you just need one url.

Usage

@{
 var cta = Model.Content.As<UrlPicker>("cta");
}
<a href="@(cta.IsInternal ? Umbraco.Url(cta.InternalLink, UrlProviderMode.Relative) : cta.ExternalUrl)" class="btn">@cta.Title</a>

Preview ScreenShot