Skip to content
/ umbraco Public

reusable functionality for umbraco projects, property editors, packages etc.

Notifications You must be signed in to change notification settings

ma1f/umbraco

Repository files navigation

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

About

reusable functionality for umbraco projects, property editors, packages etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published