summaryrefslogtreecommitdiff
path: root/doc/build/templates/toc.html
blob: 49f42527d08f01564160dc6a2fa2a3ea27a28761 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
## toc.myt - prints table of contents listings given toc.TOCElement strucures

<%def name="toc(toc, paged, extension)">
	<div class="topnav">

	<a name="full_index"></a>
	<h3>Table of Contents</h3>
	
	${printtoc(root=toc,paged=paged, extension=extension, current=None,children=True,anchor_toplevel=False)}

	</div>
</%def>


<%def name="printtoc(root, paged, extension, current=None, children=True, anchor_toplevel=False)">
    <ul>
    % for item in root.children:
        <li><A style="${item is current and "font-weight:bold;" or "" }" href="${item.get_link(extension=extension,anchor=anchor_toplevel, usefilename=paged) }">${item.description}</a></li>
        
        % if children:
            ${printtoc(item, current=current, children=True,anchor_toplevel=True, paged=paged, extension=extension)}
        % endif
    % endfor
    </ul>
</%def>