Template:Accordion

    Table of contents
    No headers
    • » {{var pgroot = string.substr(page.path,0,string.indexof(page.path,':')+1);web.link('/'..pgroot,pgroot);}}
    • » {{web.link(pg.uri, pg.title)}}
    {{ 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>'); }}
     
    Tag page
    You must login to post a comment.

    Copyright © 2011 MindTouch, Inc. Powered by