Author Topic: Templates tauschen mit vLIB  (Read 1270 times)

0 Members and 1 Guest are viewing this topic.

Offline JanKa

  • Newbie
  • *
  • Posts: 3
Templates tauschen mit vLIB
on: Wed, 04. July 2007 - 16:49:36
Hio Leute,

ich versuch schon seit geraumer Zeit in einem PHP File die scheinbar leichte Aufgabe zu lösen die wie folgt aussieht.

Ich habe: $tmpl->setVar(form, templates/register_form.tpl); und Ähnliche und wünsche mir das ich den Template Folder austauschen kann. Sämtliche Interpretationen von mir mit PHP Variablen mag vLIB scheinbar nicht. Ich hab die Dokumentation studiert (Englische wie die Deutsche) die Syntax durchgewurstet aber es hilft nix - so scheint mir.

Hoffe mir kann jemand bald helfen.
Danke schonmal.

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Re: Templates tauschen mit vLIB
Reply #1 on: Fri, 06. July 2007 - 15:21:23
Entweder verstehe ich Dein Problem nicht, oder Dein Ansatz ist falsch:

Der Template-Folder wird über die Instanz gesetzt:

Code: [Select]
$tmpl = new vlibTemplate(template_ordner/dein_template.htm);
oder

Code: [Select]
$tmpl_instanz = new vlibTemplate(anderer_ordner/dein_template.htm);
Gruß
Claus

Offline JanKa

  • Newbie
  • *
  • Posts: 3
Re: Templates tauschen mit vLIB
Reply #2 on: Mon, 09. July 2007 - 08:46:58
Muss ich jedes mal den kompletten String tauschen nur weil ich einen Ordner ändern will?

Normalerweise würde ich folgendes tun:

$tmpl = $tmpl->setVar(form, $ordner/register_form.tpl);

wobei ich $ordner dann ja beliebig setzen könnte.
Gibt es dazu irgend eine Alternative? Oder einen Lösungsvorschlag?

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Re: Templates tauschen mit vLIB
Reply #3 on: Mon, 09. July 2007 - 12:08:29
Über "setvar" geht es nicht. Folgendes funktioniert:

Code: [Select]
$tmpl = new vlibTemplate($ordner . /dein_template.htm);
"$ordner" kann dann ein GET-Parameter sein oder aus der Datenbank ausgelesen werden. Es kann hier jede Variable, jeder Array oder jede Konstante verwendet werden für den Ordner.

Gruß
Claus

Offline JanKa

  • Newbie
  • *
  • Posts: 3
Re: Templates tauschen mit vLIB
Reply #4 on: Tue, 10. July 2007 - 15:45:06
Okay, Danke für die Hilfe

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Re: Templates tauschen mit vLIB
Reply #5 on: Wed, 11. July 2007 - 00:41:18
Gern geschehen.

Beim nächsten Mal wäre es schön, wenn Du meinen Lösungsansatz zuerst ausprobierst und dann weitere Fragen stellst.

Der Verkettungsoperator gehört nämlich zum PHP-Grundwissen, dass hier im Forum vorausgesetzt wird und in Deinem zweiten Post lässt Du Dinge wie
- Lösungen ausprobieren
- Hausaufgaben selbst machen
schmerzlich vermissen.

Ich sage das nur, damit Du beim nächsten Mal nicht überrascht bist, wenn ich Deinen Thread schließe, da er gegen die Regeln verstößt.

Antworten MÜSSEN sich hier mit geposteten Lösungen auseinandersetzen. Beispiel: "Claus, deine Lösung funktioniert, ist mir aber zu statisch ..." oder so ähnlich.

Quote
Während es nicht notwendig ist, bereits technisch kompetent zu sein, um unsere Aufmerksamkeit zu erlangen, ist es nötig, die Art von Verhalten zu zeigen, mit der man sich Wissen aneignet – Geistesgegenwart, Bedachtheit, Aufmerksamkeit, den Willen, ein aktiver Partner bei der Entwicklung einer Lösung zu sein. Wenn du mit dieser Art Diskriminierung (im Sinne von Unterscheidung) nicht zurecht kommst, raten wir dir, für einen kommerziellen Supportvertrag zu bezahlen, anstatt von Hackern geschenkte Hilfestellung zu erwarten.
(Quelle: Fragen richtig stellen)

Gruß
Claus
Last Edit: Wed, 11. July 2007 - 00:47:46 by ClausVB