Skip to content

Instantly share code, notes, and snippets.

@arjanwoldring
arjanwoldring / Navi.cshtml
Created March 19, 2012 21:40 — forked from warrenbuckley/Navi.cshtml
Umbraco V5 Example - Navi
@inherits PartialViewMacroPage
@using Umbraco.Cms.Web
@using Umbraco.Cms.Web.Macros
@using Umbraco.Framework
@{
//Maximum level you want to loop down to
var maxLevel = String.IsNullOrEmpty(Model.MacroParameters.maxLevel) ? 8 : Convert.ToInt32(Model.MacroParameters.maxLevel);
//Get the current page
@arjanwoldring
arjanwoldring / breadcrumbs.cshtml
Created March 19, 2012 21:40 — forked from warrenbuckley/breadcrumbs.cshtml
Umbraco V5 Example - Breadcrumbs
@inherits PartialViewMacroPage
@using Umbraco.Cms.Web
@using Umbraco.Cms.Web.Macros
@using Umbraco.Framework
<ul id="breadcrumbs">
@foreach (var page in DynamicModel.Ancestors.OrderBy("Level"))
{
<li><a href="@page.Url">@page.Name</a> &raquo;</li>
}
@arjanwoldring
arjanwoldring / MediaPicker.cshtml
Created March 19, 2012 21:41 — forked from warrenbuckley/MediaPicker.cshtml
Umbraco V5 Example - Media Picker
@inherits PartialViewMacroPage
@using Umbraco.Cms.Web
@using Umbraco.Cms.Web.Macros
@using Umbraco.Framework
@{
//Output an image from the media picker
//Property alias of mediaPicker
@arjanwoldring
arjanwoldring / ListItemsFromMediaFolder.cshtml
Created March 19, 2012 21:41 — forked from warrenbuckley/ListItemsFromMediaFolder.cshtml
Umbraco V5 Example - Media Picker List Images from Folder
@inherits PartialViewMacroPage
@using Umbraco.Cms.Web
@using Umbraco.Cms.Web.Macros
@using Umbraco.Framework
@{
//Output an image from the media picker
//Property alias of mediaPicker
@arjanwoldring
arjanwoldring / MediaUploadProperty.cshtml
Created March 19, 2012 21:41 — forked from warrenbuckley/MediaUploadProperty.cshtml
Umbraco V5 Example - Media Upload Property
@inherits PartialViewMacroPage
@using Umbraco.Cms.Web
@using Umbraco.Cms.Web.Macros
@using Umbraco.Framework
@{
//Output an image from an upload property on current doctype
//Property alias of upload field
var uploadPropAlias = String.IsNullOrEmpty(Model.MacroParameters.uploadPropAlias) ? "myUploadPropertyAlias" : Model.MacroParameters.uploadPropAlias;
@arjanwoldring
arjanwoldring / FetchRemoteRSS
Created March 19, 2012 21:41 — forked from warrenbuckley/FetchRemoteRSS
Umbraco V5 Example - Fetch Remote RSS
@inherits PartialViewMacroPage
@using Umbraco.Cms.Web.Macros
@* Added these in *@
@using System.ServiceModel.Syndication
@using System.Xml;
@{
// Get the remote url
var remoteUrl = String.IsNullOrEmpty(Model.MacroParameters.remoteURL) ? "http://feeds.feedburner.com/umbracoblog" : Model.MacroParameters.remoteURL;
@arjanwoldring
arjanwoldring / TwitterFeed.cshtml
Created March 19, 2012 21:41 — forked from warrenbuckley/TwitterFeed.cshtml
Umbraco V5 Example - Twitter Feed
@inherits PartialViewMacroPage
@using Umbraco.Cms.Web
@using Umbraco.Cms.Web.Macros
@using Umbraco.Framework
@{
@* Macro Param: Twitter Username that defaults to umbraco if empty *@
var twitterUsername = String.IsNullOrEmpty(Model.MacroParameters.twitterUsername) ? "umbracoproject" : Model.MacroParameters.twitterUsername;
@inherits PartialViewMacroPage
@using Umbraco.Cms.Web
@using Umbraco.Cms.Web.Macros
@using Umbraco.Framework
@{
@* Get the macro parameter and check it has a value otherwise set to empty hive Id *@
var startNodeID = String.IsNullOrEmpty(Model.MacroParameters.startNodeID) ? HiveId.Empty.ToString() : Model.MacroParameters.startNodeID;
}
@arjanwoldring
arjanwoldring / ListChildPagesFromCurrentPage.cshtml
Created March 19, 2012 21:42 — forked from warrenbuckley/ListChildPagesFromCurrentPage.cshtml
Umbraco V5 Example - List Child Pages from Current Page
@inherits PartialViewMacroPage
@using Umbraco.Cms.Web
@using Umbraco.Cms.Web.Macros
@using Umbraco.Framework
@* Check we have child pages *@
@if (DynamicModel.Children.Any())
{
<nav id="subnavi">
<ul>
@arjanwoldring
arjanwoldring / SitemapHTML.cshtml
Created March 19, 2012 21:42 — forked from warrenbuckley/SitemapHTML.cshtml
Umbraco V5 Example - Sitemap HTML
@inherits PartialViewMacroPage
@using Umbraco.Cms.Web
@using Umbraco.Cms.Web.Macros
@using Umbraco.Framework
@{
//Get the current page
var currentPage = DynamicModel;
//Will walk up the tree to the last ancestor node aka RootNode