phpbar.de logo

Mailinglisten-Archive

[php] Templates der phplib

[php] Templates der phplib

=?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.main.de
Sun, 11 Feb 2001 22:24:20 +0100


* Sebastian Bergmann wrote:
> > ich habe die main.html und die login.html... das {main}-Tag in der main.html
> > soll'durch den Inhalt der login.html ersetzt werden,wobei vorher zwei
> >  tags in der login.html gesetzt werden müssen...
>   Richtig, das ist mit 
>     $tpl->set_var( "main", implode("", file("login.htm"));
>   nicht möglich.

Ja. Man kann zunächst folgendes machen:

$t->set_var( ... );

$t->parse("out",array("login")); /* login referenziert hier login.htm */
           ^--------------------,
Und dann später:                |
                                |
$t->set_var(array(              V
	"main" => $t->get_var("out")
);

$t->parse("foo",array("mainfile")); /* mainfile referenziert hier main.html */


Oder (ungetestet):

main.htm enthält bspweise:

<html><body>{CONTENT}</body></html>

login.htm enthält:

<p>blafasle {ZUPP}</p>

dann:

$t->set_file(array(
"main" => "main.htm",
"login" => "login.htm"
));

$t->set_var(array(
"ZUPP" => "Ersatztext"
));

$t->parse("CONTENT",array("login","main"));

HTH,
-- 
Björn Schotte                               b.schotte_(at)_pangora.com
http://rent-a-phpwizard.de/                   bjoern_(at)_baer.main.de

Software dev advocate: http://www.advogato.org/person/baerli/


php::bar PHP Wiki   -   Listenarchive