phpbar.de logo

Mailinglisten-Archive

[php] FastTemplate

[php] FastTemplate

Ira Tonert php_(at)_phpcenter.de
Tue, 19 Jun 2001 14:57:06 +0200


Hi Michael,

> dynamische Templates=20
> habe ich bisher noch nicht damit gemacht. Das will ich heute=20
>=20
> Leider habe ich hisber noch keine gute Anleitung dazu im Web=20
> jemand eine gute Anleitung im Web ?

nee, gute Anleitung habe ich auch nicht. Im Prinzip ist das aber so:

Du nimmst das dynamische Template in den define-Befehl mit auf,=20
weist in einer Schleife die Templatevariablen zu und am Ende der=20
Schleife machst Du ein parse, wobei Du den f=FChrenden Punkt im=20
zweiten Parameter nicht vergessen darfst.
Im Haupttemplate bringst Du eine Templatevariable als Platzhalter=20
f=FCr den dynamischen Bereich unter und nach Deinen Schleifen machst=20
Du ein parse und weist der Templatevariablen im Haupttemplate=20
den dynamischen Bereich zu.

Ich hab mal versucht, Dir das in Kurzfassung zusammenzustellen.=20
Viel Spa=DF dabei.

Gru=DF,
Ira

z.B:
=3D=3D=3D=3D

  $tpl =3D new FastTemplate ("verzeichnis");
  $tpl->define (array(haupttemplate =3D> "haupttemplatedatei.htm",
                      dyntemplate   =3D> "dyntemplatedatei.htm"));
  # Schleife fuer dynamischen Bereich
  for (....)
  {
    # Zuweisung der Templatevariablen f=FCr den dynamischen Bereich
    $tpl->assign (dyntemplate_variable, ".....");
    .....
    $tpl->parse(DYNVARIABLE_IM_HAUPTTEMPLATE, ".dyntemplate");
  } # end for
  # Zuweisung der Templatevariablen f=FCr den Hauptbereich
  $tpl->assign (haupttemplate_variable, ".....");
  .....
  $tpl->parse(FINAL, "haupttemplate");
  $tpl->FastPrint(FINAL);

haupttemplatedatei.htm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
.....{DYNVARIABLE_IM_HAUPTTEMPLATE}.........
......{haupttemplate_variable}.........

dyntemplatedatei.htm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
......{dyntemplate_variable}.........



php::bar PHP Wiki   -   Listenarchive