{{ var langpath= page.path; var pthcount = uri.parse(page.uri).path; if (#pthcount >=2) { let langpath = page.parent.path; } if ($path) { let langpath=$path; } var langdir = wiki.getpage(langpath); let topnav = list.sort(map.values(langdir.subpages), 'title'); var subnav; var popnav; var navhtml; var tophtml; var subhtml; var dropicon; var popicon; var topselect; var subnavcnt; foreach(var top in topnav) { let subhtml=''; let subnav = list.sort(map.values(top.subpages), 'title'); let dropicon=''; let topselect=''; let poopicon=''; let subnavcnt = 1; foreach(var sub in subnav) { if (#sub.subpages) { let popicon = '<span class="popicon">></span>'; } if (subnavcnt <11) { let subhtml..=('<li class="sublink '..sub.name..'"><span>'..popicon..web.link(sub.uri,sub.title)..'</span></li>'); } if (subnavcnt == 11) { let subhtml..=('<li class="sublink expandbutton "><span>view all '..#subnav..'...</span></li>'); let subhtml..=('<li class="expandlink '..sub.name..'"><span>'..popicon..web.link(sub.uri,sub.title)..'</span></li>'); } if (subnavcnt > 11) { let subhtml..=('<li class="expandlink '..sub.name..'"><span>'..popicon..web.link(sub.uri,sub.title)..'</span></li>'); } let subnavcnt = subnavcnt +1; } if (#subnav > 0) { let dropicon='<span id="'..top.id..'" class="dropicon">»</span>'; } if (string.contains(page.uri,top.uri)) { let topselect=' selected '; } let navhtml..=('<li id="top-'..top.Id..'" class="'..top.name..topselect..'"><span>'..dropicon..web.link(top.uri,top.title)..'</span><ul class="submenu">'..subhtml..'</ul></li>'); } web.html('<ul id="DWdynnav">'..navhtml..'</ul>'); }}