On Wed, Nov 4, 2009 at 5:03 AM, Dermot <[email protected]> wrote:
> Hi,
>
> I am having trouble with, what I'm sure, is a simple problem.
>
> I am executing process in this fashion
>
> $tt->process('subdir/page',
> {
> user => {
> id=> $userid, # some var defined earlier (EG 1234).
> },
> subs => {
> makeUserLink => \&somFunc
> },
> });
>
>
> In page.tt, at the very top, I have
>
> [% userid = user.id %]
> Interpolated=[% $userid %] # This is empty.
>
Should be:
Interpolated = [% userid %]
[% INCLUDE pageNav.inc %]
>
> There are a number of INCLUDES, an in one (pageNav) I have a line like:
>
> LID=[% userid %] # This appears correct (EG 1234)
> interpolated=[% $userid %] # This is empty.
> interpolated=[% ${user.id} %] # This is empty.
>
> <a href="[% subs.makeUserLink(userid=>$userid )">
>
>
Should be:
<a href="[% subs.makeUserLink(userid => userid) %]">
or:
<a href="[% subs.makeUserLink(userid = userid) %]">
In either case your subroutine will get a single hash reference as an
argument, with the single key "userid".
--Sean
_______________________________________________
templates mailing list
[email protected]
http://mail.template-toolkit.org/mailman/listinfo/templates