Next / Previous / Contents / TCC Help System / NM Tech homepage

8.4. regx.cgi: buildEmptyPage(): Set up an empty page

regx.cgi
# - - -   b u i l d E m p t y P a g e

def buildEmptyPage():
    '''Set up an empty XHTML page.

      [ return a new tp.TCCPage instance with generic content ]
    '''

The navigational links are the same as in Section 6.5, “buildEmptyPage(): Set up an empty page”. Only the generic page title is different.

We set up a generic page title at this point because the desired page title will display the name of the selected region—but that comes from the CGI arguments, and we haven't even looked at those yet. Fortunately, the TCCPage class allows the titles to be changed after page creation.

regx.cgi
    #-- 1
    # [ navList  :=  a list of tp.NavLink instances defining the
    #       navigational links ]
    navList = [
        tp.NavLink("Next"),
        tp.NavLink("Previous"),
        tp.NavLink("Christmas Bird Count",
          [('', "http://www.nmt.edu/~shipman/z/cbc/")]),
        tp.NavLink("Zoological Data Processing",
          [('', "http://www.nmt.edu/~shipman/z/")]),
        tp.NavLink("Shipman's homepage",
          [('', "http://www.nmt.edu/~shipman/")]),
        ]

    #-- 2
    # [ page  :=  a new tp.TCCPage with navigation list (navList) ]
    page = tp.TCCPage("Christmas Bird Count: Regional index",
                      navList, cssUrl="http://www.nmt.edu/~shipman/z/cbc/cbchist/cbchist.css")

    #-- 3
    return page