Re: Real world usage of IT [template] class?

From: Date: Thu, 04 Apr 2002 14:51:39 +0000
Subject: Re: Real world usage of IT [template] class?
References: 1  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-1089@lists.php.net to get a copy of this message
Hmmm... so should I take it that nobody really uses PEAR's IT class? Too bad, it looks like it could be useful... :( Anyway, if anyone does use it, maybe you can help me out with this one. What is the proper way to include a file into an existing template which has its own placeholders? I think I'm supposed to use the get_file() method, but I can never seem to parse the placeholders in the file that's included. $tpl = new IntegratedTemplate("./"); $tpl->loadTemplatefile("template.tmpl", false, false); // parse DMZ helper on right side of the page $dmz_content = $tpl->getFile("template2.tmpl"); $tpl->setVariable("DMZ", $dmz_content); $tpl->setCurrentBlock("dmz"); $tpl->setVariable("DMZ_LIST", "-&nbsp;<a href=\"test.php\">Name</a> (#)<br>"); $tpl->parseCurrentBlock("dmz"); $tpl->setCurrentBlock("main_body"); $tpl->setVariable("USERNAME", "Derek Fong"); $tpl->setCurrentBlock("main_body"); ... What am I missing? -f On 03.30.2002 10:42 am, "derek fong" <pear@subtitled.com> wrote: > Hi, > > I am considering using the IT class for the first time in an upcoming > project. Can anyone give me any pointers on how to most effectively set > everything up? Any caveats? > > I have followed the docs on http://pear.php.net/ and while it > seems pretty > straightforward, it would be nice to see a real-world example of how > everything comes together. > > Finally, as the first of what will probably become many questions, what is > the best way of setting up form logic so that on first view, all the text on > the page is black, but if there are any errors on the submission, the same > page is returned, but with the relevant fields in red text? The only way I > can see how to do that would be to actually embed the style in the code that > replaces the placeholder. Am I correct? Is it considered "acceptable" to > embed minimal display elements in the code (such as <span class=... or <font > color=...) even though that's supposed to be all contained within the > template file? > > Thanks! > > -f >

« previous php.pear.general (#1089) next »