NAME
CGI::WPM::MultiPage - Perl module that is a subclass of CGI::WPM::Base and resolves navigation for one level in the web site page hierarchy from a parent node to its children, encapsulates and returns its childrens' returned web page components, and can make a navigation bar to child pages.
DEPENDENCIES
Perl Version
5.004
Standard Modules
I<none>
Nonstandard Modules
CGI::WPM::Base
CGI::WPM::Globals
SYNOPSIS
This POD is coming when I get the time to write it.
DESCRIPTION
This POD is coming when I get the time to write it.
SYNTAX
This class does not export any functions or methods, so you need to call them using indirect notation. This means using Class->function() for functions and $object->method() for methods.
PUBLIC FUNCTIONS AND METHODS
This module inherits its entire public interface from CGI::WPM::Base. Please see the POD for that module so you know how to call this one.
PREFERENCES HANDLED BY THIS MODULE
This POD is coming when I get the time to write it.
vrp_handlers # match wpm handler to a vrp
def_handler # if vrp undef, which handler?
menu_items # items in site menu, vrp for each
menu_cols # menu divided into n cols
menu_colwid # width of each col, in pixels
menu_showdiv # show dividers btwn menu groups?
menu_bgcolor # background for menu
menu_showdiv # show dividers btwn menu groups?
page_showdiv # do we use HRs to sep menu?
PROPERTIES OF ELEMENTS IN vrp_handlers HASH
wpm_module # wpm module making content
wpm_subdir # subdir holding wpm support files
wpm_prefs # prefs hash/fn we give to wpm mod
PROPERTIES OF ELEMENTS IN menu_items ARRAY
menu_name # visible name appearing in site menu
menu_path # vrp used in url for menu item
is_active # is menu item enabled or not?
AUTHOR
Copyright (c) 1999-2000, Darren R. Duncan. All rights reserved. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. However, I do request that this copyright information remain attached to the file. If you modify this module and redistribute a changed version then please attach a note listing the modifications.
I am always interested in knowing how my work helps others, so if you put this module to use in any of your own code then please send me the URL. Also, if you make modifications to the module because it doesn't work the way you need, please send me a copy so that I can roll desirable changes into the main release.
Address comments, suggestions, and bug reports to perl@DarrenDuncan.net.
SEE ALSO
perl(1).