PHP Code:
<?php
function makeMenu($pages,$runner=0) {
$navId = $runner==0?' id ="nav"':'';
echo "\n",str_repeat("\t",($runner+1)),'<ul',$navId,'>',"\n";
foreach($pages as $key=>$page) {
$file = $page->getFile();
if(empty($file)) {
echo str_repeat("\t",($runner+1)),'<li id="',str_replace(' ','-',strtolower($page->getTitle())),'"><a href="/',$page->getTitle(),'/">',$page->getTitle(),'</a>',"\n";
} else {
echo str_repeat("\t",($runner+1)),'<li id="',str_replace(' ','-',strtolower($page->getTitle())),'"><a href="',$file,'">',$page->getTitle(),'</a>',"\n";
}
if($runner==0) {
$label = str_replace(' ','-',strtolower($page->getTitle()));
echo str_repeat("\t",($runner+2)),'<a class="tab" href="/',$label,'/"></a>',"\n";
echo str_repeat("\t",($runner+2)),'<div class="callout" id="',$label,'tab">',"\n",str_repeat("\t",($runner+3)),'<div class="bg"></div>',"\n",str_repeat("\t",($runner+3)),'<div class="aCol">',"\n";
}
$childPages = $page->getPages();
if(!empty($childPages)) makemenu($childPages,($runner+1));
if($runner==0) echo str_repeat("\t",($runner+3)),'</div>',"\n",str_repeat("\t",($runner+2)),'</div>',"\n";
echo str_repeat("\t",($runner+1)),'</li>',"\n";
}
echo str_repeat("\t",$runner),'</ul>',"\n";
}
?>
Bookmarks