$
var breadcrumb = context.param(0, "");
var breadcrumb_separator = context.param(1, "");
var pageId = page.id;
var parentPage = page;
var pagesArray = [];
$>
<$= breadcrumb $>
<$
while ( pageId !== 0 ){
if ( parentPage.type=="projectFolder" ){
break; // A project folder is currently always the top element in the page hierarchy chain, so it is safe to break here since no further pages can exist
}
else {
pagesArray.unshift(parentPage.id);
}
var p = project.getPage(pageId);
pageId = p.parentPageId;
parentPage = project.getPage(pageId);
}
for ( var i = 0; i < pagesArray.length; ++i){
parentPage = project.getPage(pagesArray[i]);
$>
<$= parentPage.name $>
<$
if ( i < pagesArray.length - 1 ){
$>
<$= breadcrumb_separator $>
<$
}
}
$>