I'm using Catalyst with Template::Toolkit as my templating system. I would like to be able to render specific parts of templates and then have them returned to me so I can store them in a variable. The Template::Toolkit documentation mentions that you can do that like this:
my $content = $c->forward($c->view('HTML'), "render", $template_name);
However, whenever I do this I just get this error:
file error - : not found
Does anyone know what I'm doing wrong? Thanks!
$c->forward( $class, $method, [, \@arguments ] )
- is right syntax for forward method from Catalyst
Therefore you should write like this:
my $content = $c->forward($c->view('HTML'), "render", [ $template_name ]);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With