Seite 1 von 1

Templatevariable verschachteln

Verfasst: 03.09.2009 21:44
von TegMiles
Hallo
ich möchte eine Template Variable verschachteln:
soll also so aussehen {L_{RAKEOFFER_NAME}}
Wenn nun {RAKEOFFER_NAME} den Wert BETFAIR hat, dann wird nur {L_BETFAIR} ausgegeben, statt der Wert von {L_BETFAIR}


Folgendes will ich erreichen.
Ich will eine Seite gestalten deren Inhalt zu 80% statisch ist und der Rest soll sich abhängig von einer übergebenen Variable verändern-
Wenn die Datei rakeback.php aufgerufen wird, wird ein Name. z.B. BETFAIR oder CAKEPOKER mit übergeben.

Dann wird in dem Template der statische Teil wiedergegeben. Und nun soll im Template noch {L_BETFAIR}, {L_CAKEPOKER}, ... je nach übergebener Variable aufgerufen werden.
Ich könnte natürlich in der rakeback.php einer Variablen den gesamten dynamischen Inhalt übergeben. Aber ich möchte den Inhalt wenn möglich in den Sprachdateien belassen.

Weiß jmd Rat?

Re: Templatevariable verschachteln

Verfasst: 03.09.2009 22:17
von Mahony
Hallo
Siehe dazu wiki.phpbb.com - Template Syntax


Grüße: Mahony

Re: Templatevariable verschachteln

Verfasst: 03.09.2009 22:28
von TegMiles
hi,
die anleitung kenn ich, aber sehe leider nich wie mir das weiterhelfen soll.

was ich natürlich machen könnte, wäre sowas wie
<!-- IF RAKEOFFER_NAME == BETFAIR -->
{L_BETFAIR}
<!-- ELSEIF RAKEOFFER_NAME == ... -->
{L_...}
......

aber schön find ich die Lösung nich ;)

Re: Templatevariable verschachteln

Verfasst: 03.09.2009 22:32
von mad-manne
TegMiles hat geschrieben: aber sehe leider nich wie mir das weiterhelfen soll.
Wir sehen aber auch nicht wie wir dir weiterhelfen sollen, wenn du dein Problem(bzw. das was du erreichen willst) nicht etwas ausführlicher beschreibst :roll:
So long,
Manne.

EDIT: Aha .. du hast nochmal was nachgelegt 8)
was ich natürlich machen könnte, wäre sowas wie
<!-- IF RAKEOFFER_NAME == BETFAIR -->
{L_BETFAIR}
<!-- ELSEIF RAKEOFFER_NAME == ... -->
{L_...}
......

aber schön find ich die Lösung nich ;)

Wenn du die Logik nicht in den php-Dateien haben willst, ist das aber evtl. der einzige Weg!