in reply to Re^2: How do you use Template Toolkit with Dancer2?
in thread How do you use Template Toolkit with Dancer2?
Thank you for your suggestion.
When I tried to encapsulate this code in a subroutine, and call it in another subroutine, Dancer2 seems to automatically use the main template located in the layout directory as a wrapper to this snippet, as well at to the entire page that generated an undesired visual effect. Ideally, it should be possible to write a simple subroutine that returns a menu, that, in turn can be invoked in some other subroutine that generates an arbitrary form:Does that make sense, or am I accidentally breaking some Dancer2 paradigm? I apologize if this question is trivial.sub dropdown_menu { # should generate only an HTML snippet of a menu #my ..arguments..; return template 'form_menu.tt', { ...argument hash... }; } . . . get '/' => sub { # generates the actual form that is used as [% conten +t %] in the layout/main.tt template template 'some_form.tt', { menu1 => dropdown_menu(...parameters1...), menu2 => dropdown_menu(...parameters2...), radio1 => radio_group(...parameters3...), . . } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: How do you use Template Toolkit with Dancer2?
by choroba (Cardinal) on Apr 27, 2022 at 18:36 UTC | |
by PiotrS (Novice) on Apr 29, 2022 at 01:07 UTC | |
by choroba (Cardinal) on Apr 29, 2022 at 07:30 UTC |