annotate examples/trac/templates/header.cs @ 43:e03b77726756 trunk

Trac example: fixes for alternative links.
author cmlenz
date Mon, 03 Jul 2006 22:03:21 +0000
parents 93b4dcbafd7b
children
rev   line source
39
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
1 <!DOCTYPE html
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
2 PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
4 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
5 <head><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
6 if:project.name_encoded ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
7 <title><?cs if:title ?><?cs var:title ?> - <?cs /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
8 var:project.name_encoded ?> - Trac</title><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
9 else ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
10 <title>Trac: <?cs var:title ?></title><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
11 /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
12 if:html.norobots ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
13 <meta name="ROBOTS" content="NOINDEX, NOFOLLOW" /><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
14 /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
15 each:rel = chrome.links ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
16 each:link = rel ?><link rel="<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
17 var:name(rel) ?>" href="<?cs var:link.href ?>"<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
18 if:link.title ?> title="<?cs var:link.title ?>"<?cs /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
19 if:link.type ?> type="<?cs var:link.type ?>"<?cs /if ?> /><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
20 /each ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
21 /each ?><style type="text/css"><?cs include:"site_css.cs" ?></style><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
22 each:script = chrome.scripts ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
23 <script type="<?cs var:script.type ?>" src="<?cs var:script.href ?>"></script><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
24 /each ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
25 </head>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
26 <body>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
27 <?cs include "site_header.cs" ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
28 <div id="banner">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
29
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
30 <div id="header"><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
31 if:chrome.logo.src ?><a id="logo" href="<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
32 var:chrome.logo.link ?>"><img src="<?cs var:chrome.logo.src ?>"<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
33 if:chrome.logo.width ?> width="<?cs var:chrome.logo.width ?>"<?cs /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
34 if:chrome.logo.height ?> height="<?cs var:chrome.logo.height ?>"<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
35 /if ?> alt="<?cs var:chrome.logo.alt ?>" /></a><hr /><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
36 elif:project.name_encoded ?><h1><a href="<?cs var:chrome.logo.link ?>"><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
37 var:project.name_encoded ?></a></h1><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
38 /if ?></div>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
39
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
40 <form id="search" action="<?cs var:trac.href.search ?>" method="get">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
41 <?cs if:trac.acl.SEARCH_VIEW ?><div>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
42 <label for="proj-search">Search:</label>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
43 <input type="text" id="proj-search" name="q" size="10" accesskey="f" value="" />
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
44 <input type="submit" value="Search" />
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
45 <input type="hidden" name="wiki" value="on" />
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
46 <input type="hidden" name="changeset" value="on" />
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
47 <input type="hidden" name="ticket" value="on" />
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
48 </div><?cs /if ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
49 </form>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
50
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
51 <?cs def:nav(items) ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
52 if:len(items) ?><ul><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
53 set:idx = 0 ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
54 set:max = len(items) - 1 ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
55 each:item = items ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
56 set:first = idx == 0 ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
57 set:last = idx == max ?><li<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
58 if:first || last || item.active ?> class="<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
59 if:item.active ?>active<?cs /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
60 if:item.active && (first || last) ?> <?cs /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
61 if:first ?>first<?cs /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
62 if:(item.active || first) && last ?> <?cs /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
63 if:last ?>last<?cs /if ?>"<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
64 /if ?>><?cs var:item ?></li><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
65 set:idx = idx + 1 ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
66 /each ?></ul><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
67 /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
68 /def ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
69
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
70 <div id="metanav" class="nav"><?cs call:nav(chrome.nav.metanav) ?></div>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
71 </div>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
72
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
73 <div id="mainnav" class="nav"><?cs call:nav(chrome.nav.mainnav) ?></div>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
74 <div id="main">
Copyright (C) 2012-2017 Edgewall Software