1 #
2 # <ul>
3 # <li>
4 # <div><a href="../../index.de.html">Willkommen</a></div>
5 # </li>
6 # <li>
7 # <div><a href="../../events/index.de.html">Veranstaltungen</a></div>
8 # </li>
9 # <li>
10 # <div><a href="../../collegium/history.de.html">Das Collegium</a></div>
11 # </li>
12 # <li>
13 # <div class="selected_head"><a href="../../who/employee/index.de.html">Who is who</a></div>
14 # <ul>
15 # <li>
16 # <div><a href="../../who/employee/index.de.html">Mitarbeiter</a></div>
17 # </li>
18 # <li>
19 # <div class="selected">Fellows</div>
20 # <ul>
21 # <li>
22 # <div><a href="../../who/fellows/dalferth.de.html">Dalferth</a></div>
23 # </li>
24 # <li>
25 # <div><a href="../../who/fellows/fehr.de.html">Fehr</a></div>
26 # </li>
27 # </ul>
28 # </li>
29 # </ul>
30 # </li>
31 # </ul>
32 <define-tag nav:bar endtag=required>
33 <set-var __nav:level=%0 />
34 <navbar:define name="%1" urlbase="$(ROOT)/%2">
35 <navbar:header>
36 <ul*>
37 </navbar:header>
38 <navbar:footer>
39 </ul*>
40 </navbar:footer>
41 <navbar:prolog>
42 <li*><div*></navbar:prolog>
43 <navbar:epilog></div*></li*>
44 </navbar:epilog>
45 <navbar:prolog type="S"><li*><div* class="selected"></navbar:prolog>
46 <navbar:epilog type="S"></div></li*>
47 </navbar:epilog>
48 <navbar:filter>
49 <protect pass=2>
50 my ($mcode, $CFG, $select) = @_;
51 # have the top selected too
52 $mcode =~ s|<div>(.+?)</a><ul>|<div class="selected_head">$1</a></div><ul>|g;
53 $mcode =~ s|<div class="selected">([^<]+?)<ul>|<div class="selected">$1</div><ul>|g;
54 $mcode =~ s|</a><ul>|</a></div><ul>|g;
55 $mcode =~ s|</ul>\s*</div>\s*</li>|</ul></li>|g;
56 return $mcode;
57 </protect>
58 </navbar:filter>
59 %body
60 </navbar:define>
61 </define-tag>
63 <define-tag nav:but>
64 <if <match "%2" "http://|html$|\?" />
65 <navbar:button id="%0"
66 url="%2"
67 txt="%1"
68 menu="%3"
69 />
70 <navbar:button id="%0"
71 url="%2.<lang:star: * />.html"
72 txt="%1 "
73 menu="%3"
74 />
75 />
76 </define-tag>