Re: Including templates via parameter vs <tmpl_include>
Josh Clark <[email protected]>
| Newsgroups | gmane.comp.lang.perl.modules.html-template |
|---|---|
| Message-ID | <[email protected]> |
Interesting... Morphing templates! I hadn't considered using filters to change the variable names themselves. Thanks for the suggestion. All best, Josh On Oct 21, 2005, at 3:29 PM, Mark A. Fuller wrote: > From: Josh Clark <[email protected]> > >> 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 > _______________________________________________ > Html-template-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/html-template-users > ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl