Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re: Template Toolkit Question

by assemble (Friar)
on May 21, 2010 at 13:06 UTC ( #841091=note: print w/ replies, xml ) Need Help??


in reply to Template Toolkit Question

The way I do it, I put all my paths and configuration in a module or something like that, so I can access it in Perl. From there, you can make them available in TT by modifying your ->new call like this:

my $tt = Template->new({ INCLUDE_PATH => [ .... '/Users/mysilmaril/Sites/WIW/cgi-bin', '.', ], WRAPPER => 'wrapper', VARIABLES => { IMAGE_URL = "/assets/images", CSS_URL = "/assets/css", STUFF = $Module::Stuff } });

Then you can access them in your template like this:

<html> <head> <link rel="stylesheet" type="text/css" href="[%CSS_URL%]/wiw.css" /> </head> <body> <p>blah blah <img src="[%IMAGE_URL%]/image.png" /> <p>blah blah <p>Something else: [%STUFF%] </body> </html>

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://841091]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (11)
As of 2016-06-30 14:36 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    My preferred method of making French fries (chips) is in a ...











    Results (396 votes). Check out past polls.