On Thu, Nov 5, 2015 at 7:00 AM, <[email protected]> wrote:
>
> skel/ contains *our* templates for generating a new application. We use [%
> %] in our templates when we generate a new application. If we used all [%
> %] or <% %>, the tags for the sample app would get processed out when we
> generated a new application. So by having two sets of tags, we can use one
> set generating the app, and leaving the second set intact in the skeleton
> application.
>
> Good question :) Does my answer make sense?
>
> Jason
Yes, and your answer might be 'authoritative' when some new user is trying
to figure this out and Google leads to here!
In addition, here is the config for layouts: the WRAPPER path.
template: "template_toolkit"
charset: UTF-8
engines:
template:
template_toolkit:
ENCODING: utf8
INCLUDE_PATH: 'views'
start_tag: '<%'
end_tag: '%>'
WRAPPER: layouts/emails.tt
Then in app code, you can refer to a template using a layout like this:
my $email_body = template( 'emails/activate.tt',
{
real_name => $fields{ name },
recipient => $fields{ name },
});
File locations:
views/emails/activate.tt
views/layouts/emails.tt
Cheers -- Rick
_______________________________________________
dancer-users mailing list
[email protected]
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users