diff options
author | Mika Havela <mika.havela@gmail.com> | 2008-01-03 16:23:16 +0000 |
---|---|---|
committer | Mika Havela <mika.havela@gmail.com> | 2008-01-03 16:23:16 +0000 |
commit | 62e5f575d07ac2ba96f8b3a29d8308bb7a366c1f (patch) | |
tree | 96c1275f56ec529f8d559f15a501cd48e65d1572 /app | |
parent | 9c21bb3f3c7f766930a0ad847c42fa081486e5a0 (diff) | |
download | acf-core-62e5f575d07ac2ba96f8b3a29d8308bb7a366c1f.tar.bz2 acf-core-62e5f575d07ac2ba96f8b3a29d8308bb7a366c1f.tar.xz |
Modifying template based on sample.html
git-svn-id: svn://svn.alpinelinux.org/acf/core/trunk@486 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'app')
-rw-r--r-- | app/template-html.lsp | 112 |
1 files changed, 71 insertions, 41 deletions
diff --git a/app/template-html.lsp b/app/template-html.lsp index e79dbb9..8417cb5 100644 --- a/app/template-html.lsp +++ b/app/template-html.lsp @@ -14,46 +14,40 @@ Content-Type: text/html <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title><?= pageinfo.hostname .. " - " .. pageinfo.controller .. "->" .. pageinfo.action ?></title> -<link rel="stylesheet" type="text/css" - href=<?= "/"..pageinfo.skin.."/"..pageinfo.skin..".css" ?> "> +<link rel="stylesheet" type="text/css" href=<?= "/"..pageinfo.skin.."/"..pageinfo.skin..".css" ?> "> </head> <body> <div id="page"> <div id="header"> - <div id="logo"> - <?= pageinfo.hostname ?> - </div> <? --logo ?> - <div id="version"> - <?= pageinfo.alpineversion ?> - </div> <? --version ?> - <ul id="metanav"> - <? local class="" ?> - <? for k,v in pairs(submenu) do - if v == pageinfo.action then - class="current" - else - class="noselect" - end - io.write (string.format('<li class="%s"><a href="%s">%s</a></li>\n',class,v, v )) + <div class="leader"> + <a href="#Content" class="hide">[Skip to main content]</a> + </div> + <h1><?= pageinfo.hostname or "AlpineLinux" ?></h1> + <p><?= pageinfo.alpineversion or "Alpine version: unknown"?></p> + <div class="tailer"> +<!-- (Any use for this?) <p class="hide">[ this is header-tailer div text <a href="#Content">Goto content</a>]</p> --> + </div> + </div> <!-- header --> - end - ?> - </ul> - </div> <? --header ?> + <div id="main"> + <div class="leader"> + </div> + <div id="nav"> + <div class="leader"> + <h3 class="hide">[Main menu]</h3> + </div> - <div id="content"> - <div id="nav"><ul> <? -- FIXME: This needs to go in a library function somewhere (menubuilder?) - io.write ( "<li class=category>Log in/out</li>\n") + io.write ( "<ul>\n\t\t\t\t<li>Log in/out\n\t\t\t\t\t<ul>\n") local ctlr = pageinfo.script .. "/acf-util/logon/" if session.id == nil then - io.write ( string.format("<li class=menuitem><a href=\"%s\">Log in</a></li>", ctlr .. "logon" ) ) + io.write ( string.format("\t\t\t\t\t\t<li><a href=\"%s\">Log in</a></li>\n", ctlr .. "logon" ) ) else sess = session.name or "unknown" - io.write ( string.format("<li class=menuitem><a href=\"%s\">Log out as '" .. sess .. "'</a></li>", ctlr .. "logout" ) ) + io.write ( string.format("\t\t\t\t\t\t<li><a href=\"%s\">Log out as '" .. sess .. "'</a></li>\n", ctlr .. "logout" ) ) end local cat, group @@ -61,34 +55,70 @@ Content-Type: text/html for k,v in ipairs(mainmenu) do if v.cat ~= cat then cat = v.cat - io.write (string.format("<li class=category>%s</li>\n", cat)) --start row + if (cat ~= "") then -- Filter out empty categories + io.write (string.format("\t\t\t\t\t</ul>\n\t\t\t\t</li>\n\t\t\t\t<li>%s\n\t\t\t\t\t<ul>\n", cat)) --start row + end group = "" end if v.group ~= group then group = v.group if pageinfo.prefix == v.prefix .. "/" and pageinfo.controller == v.controller then - class="current" + class="class='selected'" else - class="menuitem" + class="" end - io.write (string.format("<li class=\"%s\"><a href=\"%s%s/%s/%s\">%s</a></li>\n", + io.write (string.format("\t\t\t\t\t\t<li %s><a href=\"%s%s/%s/%s\">%s</a></li>\n", class,ENV.SCRIPT_NAME,v.prefix, v.controller, v.action, v.group )) end end ?> - <li class="last"></li> - </ul></div> <? --nav ?> + </ul></li> + </ul> + </div> <!-- nav --> + + + <div class="postnav"> + <h2><?= pageinfo.controller ?> : <?= pageinfo.action ?></h2> + <!-- FIXME: Next row is 'dead' data! Remove 'class=hide' when done! --> + <p class='hide'>[ welcome ] > [ login ] > [ bgp ] > [ firewall ] > [ content filter ] > [ interfaces ]</p> + </div> <!-- postnav --> + + <a name="Content"></a> + + <div id="subnav"> + <div class="leader"> + <h3 class="hide">[Submenu]</h3> + </div> + <? local class="" ?> + <? for k,v in pairs(submenu) do + if v == pageinfo.action then + class="class='selected'" + else + class="" + end + io.write (string.format('\t\t\t<a %s href="%s">%s</a>\n',class,v,v )) + end + ?> + </div> <!-- subnav --> + +<div id="content"> + <? local func = haserl.loadfile(pageinfo.viewfile) ?> + <? func (viewtable) ?> + <div class="tailer"> + </div> + +</div> <!-- content --> - <div id="wrapper"><div id="background-wrapper"> - <? local func = haserl.loadfile(pageinfo.viewfile) - func (viewtable) ?> - <div id="footer"> - <center>Made with care by acf</center> - </div> <? --footer ?> - </div></div> <? --wrapper ?> - </div> <? --content ?> -</div> <? --page ?> + </div> <!-- main --> + <div id="footer"> + <div class="leader"> + </div> + Made with care by webconf + <div class="tailer"> + </div> + </div> <!-- footer --> +</div> <!-- page --> </body> </html> |