Skip to content

Instantly share code, notes, and snippets.

View warrenbuckley's full-sized avatar

Warren Buckley warrenbuckley

View GitHub Profile
@warrenbuckley
warrenbuckley / Navi.cshtml
Created January 29, 2012 22:08
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
@warrenbuckley
warrenbuckley / breadcrumbs.cshtml
Created January 30, 2012 16:38
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>
}
@warrenbuckley
warrenbuckley / MediaPicker.cshtml
Created January 30, 2012 16:55
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
@warrenbuckley
warrenbuckley / ListItemsFromMediaFolder.cshtml
Created January 30, 2012 21:28
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
@warrenbuckley
warrenbuckley / MediaUploadProperty.cshtml
Created January 31, 2012 11:05
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;
@warrenbuckley
warrenbuckley / FetchRemoteRSS
Created January 31, 2012 12:17
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;
@warrenbuckley
warrenbuckley / TwitterFeed.cshtml
Created January 31, 2012 13:36
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;
@warrenbuckley
warrenbuckley / ListChildPagesFromChangeableSource.cshtml
Created January 31, 2012 14:45
List Child Pages from Changeable Source
@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;
}
@warrenbuckley
warrenbuckley / ListChildPagesFromCurrentPage.cshtml
Created February 1, 2012 17:01
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>
@warrenbuckley
warrenbuckley / SitemapHTML.cshtml
Created February 1, 2012 17:14
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