From d379841850daab4693d596784b790b13e20e3a03 Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Thu, 03 Feb 2005 00:17:58 +0000 Subject: 1. added a 'browse-through' navigation 2. improved performance by passing -flush to FastCgiExternalServer 3. emphasized links in text --- (limited to 'htdocs/ancestry') diff --git a/htdocs/ancestry/layout.chtml b/htdocs/ancestry/layout.chtml index 6147d37..0c167bc 100644 --- a/htdocs/ancestry/layout.chtml +++ b/htdocs/ancestry/layout.chtml @@ -1,17 +1,41 @@ % html(); return; /* vim:set ft=sitecing: */ %%derive page = "/ancestry/page.chtml"; +<%decl> + #define PN_PREV(h,d,t) urlPrev=h; descPrev=d; titlePrev=t; + #define PN_NEXT(h,d,t) urlNext=h; descNext=d; titleNext=t; + +%%impl #include %%impl #include "acconfig.h" %%var bool b_svn = false; +%%var std::string urlPrev; +%%var std::string descPrev; +%%var std::string titlePrev; +%%var std::string urlNext; +%%var std::string descNext; +%%var std::string titleNext; <%constructor> if(strstr(PACKAGE_STRING,"svn")) b_svn = true; +<%method void prevnext() %> +% if(urlPrev.empty() && urlNext.empty()) return; +% if(descPrev.empty() && descNext.empty()) return; +
+% if(!(urlPrev.empty() || descPrev.empty())) { + <% sitecing::html_escape(descPrev) %> +% } +% if(!(urlNext.empty() || descNext.empty())) { + <% sitecing::html_escape(descNext) %> +% } +
+ <%method void body() %>
<%code> if(!access(WEB_RUN_ROOT "/conf/banner_top",R_OK)) { pass_file_through(WEB_RUN_ROOT "/conf/banner_top"); } + prevnext(); content(); if(b_strict && !access(WEB_RUN_ROOT "/conf/banner_bottom",R_OK)) { pass_file_through(WEB_RUN_ROOT "/conf/banner_bottom"); -- cgit v0.9.0.2