Skip to content

Instantly share code, notes, and snippets.

@mcmullengreg
Created April 21, 2015 00:12
Show Gist options
  • Save mcmullengreg/27785029d3f7250388a2 to your computer and use it in GitHub Desktop.
Save mcmullengreg/27785029d3f7250388a2 to your computer and use it in GitHub Desktop.
Global Variables
var divider = (i == 2) ? " | " :
(i > 2) ? " - " : "";
@using umbraco.MacroEngines
@inherits umbraco.MacroEngines.DynamicNodeContext
@{
var pageLevel = @Model.Level;
var current = "";
for (var i = pageLevel; i >= 1; i--){
var divider = (i == 2) ? " | " :
(i > 2) ? " - " : "";
current += (Model.AncestorOrSelf(i).HasValue("shortPageTitle") && pageLevel != 1) ? Model.AncestorOrSelf(i).shortPageTitle + divider :
(Model.AncestorOrSelf(i).HasValue("pageTitle")) ? Model.AncestorOrSelf(i).pageTitle + divider :
Model.AncestorOrSelf(i).Name + divider;
}
var pageTitle = current;
}
@pageTitle
var pageLevel = @Model.Level;
var current = "";
for (var i = pageLevel; i >= 1; i--){
}
current += (Model.AncestorOrSelf(i).HasValue("shortPageTitle") && pageLevel != 1) ? Model.AncestorOrSelf(i).shortPageTitle + divider :
(Model.AncestorOrSelf(i).HasValue("pageTitle")) ? Model.AncestorOrSelf(i).pageTitle + divider :
Model.AncestorOrSelf(i).Name + divider;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment