Code

added website to trunk
[rrdtool-all.git] / website / inc / navbar-def.inc
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>