Code

Initial revision
[rrdtool-all.git] / website / .wml / nestednavbar.inc
1 ## Nested Navigation Bar
2 ##
3 ## Based on original work by Ralf Engelschall and Fritz Zaucker.
4 ## All errors by Tobias Oetiker
6 # Extends the original WML Navbar 
8 #use wml::des::navbar
9 #use wml::des::space
10 #use wml::std::tags
12 #   the container tag for definition of the
13 #   main navbar or a sub navbar
15 <define-container nnb:define>
16 <ifeq "%0" "main"
17      <prog  
18            <navbar:define name=main
19                          urlbase="$(ROOT)/%2"
20                          imgbase="$(ROOT)/.img"
21                          imgstar="std:sel:ovr">
22               %body
23               <navbar:epilog><BR></navbar:epilog>
24               <navbar:epilog type=S><BR><<SUBNAVBAR>></navbar:epilog>
25               <navbar:epilog type=SS><BR><<SUBNAVBAR>></navbar:epilog>
26            </navbar:define>
27      > 
28      <prog 
29            <navbar:define name=%1 
30                           urlbase="$(ROOT)/%2"
31                           imgbase="$(ROOT)/.img"
32                           imgstar="std:sel:ovr">
33               %body
34               <navbar:epilog><BR></navbar:epilog>
35      </navbar:define>
36      >
37 >
38 </define-container>
41 <define-tag nnb:button>
42 <MAGICK Button%3 %0>%1</MAGICK>
43 <navbar:button alt="%1" id=%0 url=%2 img="%0-*.gif">
44 </define-tag>
46 #   and finally the nested rendering
48 <define-tag nnb:render>
49   <navbar:render name=main 
50                  select=%0
51                  <ifeq "%1" "none" "" "subselected">>
53 ..SUBNAVBAR>><navbar:render name=%0  
54                  select=%1
55                  <ifeq "%1" "none" "subselected">><<..
56 </define-tag>