NAME Catalyst::View::HTML::Template::Compiled - HTML::Template::Compiled View Class SYNOPSIS # use the helper script/myapp_create.pl view HTML::Template::Compiled HTML::Template::Compiled # lib/MyApp/View/HTML/Template.pm package MyApp::View::HTML::Template::Compiled; use base 'Catalyst::View::HTML::Template::Compiled'; __PACKAGE__->config( use_default_path => 0, # defaults to 1 # any HTML::Template::Compiled configurations items go here # see HTML::Template::Compiled documentation for more details ); 1; # Meanwhile, maybe in an 'end' action $c->forward('MyApp::View::HTML::Template::Compiled'); DESCRIPTION This is the " HTML::Template::Compiled " view class. Your subclass should inherit from this class. METHODS new Internally used by "Catalyst". Used to configure some internal stuff. process Renders the template specified in * $c-*stash->{template} >, * $c-*request->match >, * $c-*config->{template}->{filename} > or * __PACKAGE__-*config->{filename} >. Template params are set up from the contents of * $c-*stash >, augmented with " base " set to * $c-*req->base >, * name * to * $c-*config->{name} > and * c * to * $c *. Output is stored in * $c-*response->body >. prepare_process Pretty much the first thing called by * process *. Only used for sub-classing. Return a i-value if everything is okay, otherwise * process * will fail. finalize_process Will be called right before * process * finishes. Only used for sub-classing. Whatever it returns, * process * will return. prepare_htc Creates the " HTML::Template::Compiled " object. On success, returns the filename to be rendered; undef otherwise. htc Accessor to the "HTML::Template::Compiled" object. May returns undef then the object has not yet been created or creating has failed. prepare_render First thing before " render " is called. Assigns the parameters like the ones from the stash. render This is where the rendering magic happens. Returns the rendered output on success, or undef otherwise. template Tries to find the right template to render. Returns its filename or undef. Actually only used internally. path Returns a array ref with paths used to find the templates in. config "use_default_path": if set, will include *$c->config->{root}* and *$c->config->{root} . '/base'* to look for the template. *Defaults to 1*. This also allows your view subclass to pass additional settings to the "HTML::Template::Compiled" config hash. config_names A list of names that are used to locate configuration parameters for the view inside " $c-"config >. catalyst Normally all methods are called with the * $c * as the first parameter. Just to insure that you have it as a method it case you need it. :) Will be initializes by " new ". SEE ALSO HTML::Template::Compiled, Catalyst, Catalyst::Base. AUTHOR Sascha Kiefer, "esskar@cpan.org" COPYRIGHT This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.