| author | Tero Marttila <terom@fixme.fi> |
| Sat, 07 Feb 2009 05:05:29 +0200 | |
| changeset 168 | c928ae3acaa1 |
| parent 167 | f2504700e273 |
| child 169 | 26bf8b8bc3cc |
| permissions | -rw-r--r-- |
| 2 | 1 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
2 |
||
| 154 | 3 |
<%def name="render_menu(open_page, page, items, ancestry)"> |
4 |
<ul> |
|
5 |
% for pi in items : |
|
6 |
<li> |
|
7 |
<a href="${site_page_url}/${pi.url}"${' class="selected-page"' if pi == open_page else ''}>${pi.title} ${'»' if pi.children and pi.parent else ''}</a>
|
|
8 |
% if pi in ancestry and pi.children and pi.parent : |
|
9 |
${render_menu(page, pi, pi.children, ancestry)}
|
|
10 |
% endif |
|
11 |
</li> |
|
12 |
% endfor |
|
13 |
</ul> |
|
14 |
</%def> |
|
15 |
||
|
168
c928ae3acaa1
breadcrumb in <title>, evsql page
Tero Marttila <terom@fixme.fi>
parents:
167
diff
changeset
|
16 |
<%def name="breadcumb(trail)"> |
|
c928ae3acaa1
breadcrumb in <title>, evsql page
Tero Marttila <terom@fixme.fi>
parents:
167
diff
changeset
|
17 |
${' » '.join(pi.title for pi in trail)}
|
|
c928ae3acaa1
breadcrumb in <title>, evsql page
Tero Marttila <terom@fixme.fi>
parents:
167
diff
changeset
|
18 |
</%def> |
|
c928ae3acaa1
breadcrumb in <title>, evsql page
Tero Marttila <terom@fixme.fi>
parents:
167
diff
changeset
|
19 |
|
| 2 | 20 |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> |
21 |
<head> |
|
|
168
c928ae3acaa1
breadcrumb in <title>, evsql page
Tero Marttila <terom@fixme.fi>
parents:
167
diff
changeset
|
22 |
<title>qmsk.net :: ${breadcumb(menu.ancestry)}</title>
|
|
150
817a8bb1cdc6
and it works, a lot better than before
Tero Marttila <terom@fixme.fi>
parents:
148
diff
changeset
|
23 |
<link rel="Stylesheet" type="text/css" href="${site_root_url}/static/style.css" />
|
| 2 | 24 |
</head> |
25 |
<body> |
|
26 |
<div id="header"> |
|
| 153 | 27 |
<a href="${site_page_url}/">QMSK.NET</a>
|
| 2 | 28 |
</div> |
| 154 | 29 |
|
|
162
64bdf9742baf
I know I'm very naive to think I've solved my CSS layout problems now...
Tero Marttila <terom@fixme.fi>
parents:
154
diff
changeset
|
30 |
<div id="container"> |
|
64bdf9742baf
I know I'm very naive to think I've solved my CSS layout problems now...
Tero Marttila <terom@fixme.fi>
parents:
154
diff
changeset
|
31 |
<div id="nav"> |
|
64bdf9742baf
I know I'm very naive to think I've solved my CSS layout problems now...
Tero Marttila <terom@fixme.fi>
parents:
154
diff
changeset
|
32 |
${render_menu(menu.page, menu.page, menu.items, menu.ancestry)}
|
|
64bdf9742baf
I know I'm very naive to think I've solved my CSS layout problems now...
Tero Marttila <terom@fixme.fi>
parents:
154
diff
changeset
|
33 |
</div> |
|
64bdf9742baf
I know I'm very naive to think I've solved my CSS layout problems now...
Tero Marttila <terom@fixme.fi>
parents:
154
diff
changeset
|
34 |
|
|
64bdf9742baf
I know I'm very naive to think I've solved my CSS layout problems now...
Tero Marttila <terom@fixme.fi>
parents:
154
diff
changeset
|
35 |
<div id="content"> |
|
64bdf9742baf
I know I'm very naive to think I've solved my CSS layout problems now...
Tero Marttila <terom@fixme.fi>
parents:
154
diff
changeset
|
36 |
${page.content}
|
|
64bdf9742baf
I know I'm very naive to think I've solved my CSS layout problems now...
Tero Marttila <terom@fixme.fi>
parents:
154
diff
changeset
|
37 |
</div> |
|
64bdf9742baf
I know I'm very naive to think I've solved my CSS layout problems now...
Tero Marttila <terom@fixme.fi>
parents:
154
diff
changeset
|
38 |
|
| 154 | 39 |
</div> |
| 2 | 40 |
|
|
162
64bdf9742baf
I know I'm very naive to think I've solved my CSS layout problems now...
Tero Marttila <terom@fixme.fi>
parents:
154
diff
changeset
|
41 |
<div id="footer"> |
|
163
5cefbd93926a
some unicode fixes, layout tweaks, a link icon
Tero Marttila <terom@fixme.fi>
parents:
162
diff
changeset
|
42 |
<div id="footer-right"> |
|
167
f2504700e273
remove foo.html page, and rice up the footer a bit
Tero Marttila <terom@fixme.fi>
parents:
163
diff
changeset
|
43 |
Page Modified ${page.modified} <br/>
|
|
f2504700e273
remove foo.html page, and rice up the footer a bit
Tero Marttila <terom@fixme.fi>
parents:
163
diff
changeset
|
44 |
Current time ${h.now()}
|
|
163
5cefbd93926a
some unicode fixes, layout tweaks, a link icon
Tero Marttila <terom@fixme.fi>
parents:
162
diff
changeset
|
45 |
</div> |
|
167
f2504700e273
remove foo.html page, and rice up the footer a bit
Tero Marttila <terom@fixme.fi>
parents:
163
diff
changeset
|
46 |
|
|
f2504700e273
remove foo.html page, and rice up the footer a bit
Tero Marttila <terom@fixme.fi>
parents:
163
diff
changeset
|
47 |
<div id="footer-left"> |
|
f2504700e273
remove foo.html page, and rice up the footer a bit
Tero Marttila <terom@fixme.fi>
parents:
163
diff
changeset
|
48 |
© 2009 Tero Marttila |
|
f2504700e273
remove foo.html page, and rice up the footer a bit
Tero Marttila <terom@fixme.fi>
parents:
163
diff
changeset
|
49 |
</div> |
|
f2504700e273
remove foo.html page, and rice up the footer a bit
Tero Marttila <terom@fixme.fi>
parents:
163
diff
changeset
|
50 |
|
|
f2504700e273
remove foo.html page, and rice up the footer a bit
Tero Marttila <terom@fixme.fi>
parents:
163
diff
changeset
|
51 |
<div id="footer-center"> |
|
f2504700e273
remove foo.html page, and rice up the footer a bit
Tero Marttila <terom@fixme.fi>
parents:
163
diff
changeset
|
52 |
Validated <a href="http://validator.w3.org/check?uri=www.qmsk.net">XHTML 1.0 Strict</a> & <a href="http://jigsaw.w3.org/css-validator/validator?uri=www.qmsk.net">CSS 2.1</a> |
|
f2504700e273
remove foo.html page, and rice up the footer a bit
Tero Marttila <terom@fixme.fi>
parents:
163
diff
changeset
|
53 |
</div> |
| 2 | 54 |
</div> |
55 |
</body> |
|
56 |
</html> |
|
57 |