1 package CatalystX::HelpText::ViewRole;
5 requires 'expose_methods';
7 around expose_methods => sub {
8 my ($orig, $self, @args) = @_;
9 my @m = $self->$orig(@args)->flatten;
14 my ($self, $c, $key) = @_;
16 return $c->model('Help')->get_help_text_for($c, $key);
19 $c->log->warn("Error retrieving help_text: ".$_);
28 CatalystX::HelpText::ViewRole - Role to be applied to Views
32 package MyApp::View::HTML;
35 extends 'Catalyst::View::TT';
36 with 'CatalystX::HelpText::ViewRole';
38 ... then, in your template code ...
40 [% helptext('SomeHelpTopic') %]