Re: Real world usage of IT [template] class?
| From: | derek fong | 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", "- <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
>