logo       

Re: Including templates via parameter vs <tmpl_include>: msg#00039

Subject: Re: Including templates via parameter vs <tmpl_include>
From: Josh Clark <joshclark@xxxxxxxxxxxxxx>
>I imagine this is somewhat more expensive than includes.  
Significantly so? Particularly in a CGI environment? Other downsides?

Something I like to do when I want to gain more reuse of template fragments 
than feels comfortable with lots of includes is preprocess the templates. (Or, 
if it seems like there's a lot of one-time static setup of a page and I'm 
concerned about performance issues.) For tags I want to preprocess I name them 
"<PREPROC_*>". I have a little command line script to use H::T to load a 
template, use the filter option to change all "<TMPL_*>" to some other value, 
change "<PREPROC_*>" to <TMPL_*>, output the template, apply a regular 
expression to change the original <TMPL_*> values back to TMPL_*. I write the 
data to the real (run-time) template directory.

Another way to get creative with includes is use multiple directories on the 
template path option. You can use variable substitution to include templates 
from different directories at run time. But, it sounds to me like what you're 
trying to do would benefit more from preprocessing?

Mark


-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
audio.irate.dev...    yellowdog.gener...    ietf.ips/2002-0...    xfree86.fonts/2...    busybox/2003-07...    emacs.jdee/2004...    linux.mandrake....    hardware.microc...    user-groups.lin...    science.analysi...    version-control...    db.filemaker.de...    cluster.openmos...    mail.eyebrowse....    text.xml.xerces...    kde.devel.kwrit...    finance.moneyda...    gcc.regression/...    network.routing...    os.freebsd.deve...    recreation.radi...    qnx.openqnx.dev...    python.xml/2002...   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe