Re: [htmltmpl] TMPL_VAR inside a TMPL_VAR
Brought to you by:
samtregar
From: Timm M. <tm...@ag...> - 2004-01-09 14:37:16
|
scalarref takes just that: a reference to a scalar. So you almost got it: $tmpl_main = HTML::Template->new( scalarref => \$cell_fmt ); At 06:27 AM 1/9/04 -0800, LDT wrote: >Hi Timm, > >Thanks for the quick response. I looked at the H:T documentation, and I >see the reference to scalarref and arrayref, but I don't understand what >they mean or exactly how I might use them. If I understand your note >correctly, I would need add the scalarref like this: > >my $cell_fmt = qq (align="right" style="cursor:pointer;cursor:hand;" > title="Click to drill down" > onmouseover="style.background='#CCCCFF';" > onmouseout ="style.background='<TMPL_VAR > NAME=bgcolor>';"> > ); >$tmpl_main = HTML::Template->new( scalarref => $cell_fmt ); > >However, I get the following error: "nc_rpt_summary.pl: Can't use string >("align="right" style="cursor:poin") as a SCALAR ref while "strict refs" >in use at /usr/local/lib/perl5.8.0/site_perl/HTML/Template.pm line 1597." > >I've also tried using just a "q", using a HERE doc, and I get pretty much >the same error each time. So, obviously, I'm using it incorrectly but I >don't understand why. Any ideas? If you're willing, would you give me a >dumbed down version? ;-) > >Thanks! > >Lori Thompson > >Timm Murray <tm...@ag...> wrote: >At 02:14 PM 1/8/04 -0800, LDT wrote: ><> > >Am I missing something, or am I trying to do something naughty? > >HTML::Template won't expand entries that were placed into >another . What you probably want is a >. Alternatively, you can create another HTML::Template >object out of the data inlined in your program now via the scalarref >parameter. You can fill in this data as normal, and then pass its output >to the main template's . > > >Do you Yahoo!? >Yahoo! Hotjobs: ><http://pa.yahoo.com/*http://us.rd.yahoo.com/hotjobs/mail_footer_email/evt=21482/*http://hotjobs.sweepstakes.yahoo.com/signingbonus>Enter >the "Signing Bonus" Sweepstakes |