[% # config/main # # This is the main configuration template which is processed before # any other page, by virtue of it being defined as a PRE_PROCESS # template. This is the place to define any extra template variables, # macros, load plugins, and perform any other template setup. IF Catalyst.debug; # define a debug() macro directed to Catalyst's log MACRO debug(message) CALL Catalyst.log.debug(message); END; # define a data structure to hold sitewide data site = { title => 'Catalyst::View::TTSite Example Page', copyright => '2006 Your Name Here', }; # load up any other configuration items PROCESS config/col + config/url; # set defaults for variables, etc. DEFAULT message = 'There is no message'; -%]