Aerox95
09.03.2006, 09:09
Hallo,
gibts eigentliche eine Möglichkeit Variablen die nicht in einem Array gespeichert werden in ein Template "einzuschleusen"?
Mein Problem ist halt dass ich in einem Template Variablen benutzen möchte, aber die die funktion fetch_template() nur einige wenige vbulletin-variablen globalisiert, kann ich diese variablen im template nicht nutzen ohne im vb-code rumzustricken.
Wie gehen die Entwickler hier diese Sache so an? Alle Variablen in einem betimmten Array speichern ($vbulletin z.B.)? Vielleicht steh ich ja total auf dem Schlauch ;-)
Also wenn es keine Möglichkeit gibt Variablen ins Template zu bekommen fände ich es cool wenn es für die Funktion fetch_template() noch einen weiteren Parameter des Typs Array gäbe indem man die Variablen die in der fetch_template() globalisiert werden sollen "registrieren" kann, also einfach angeben
$meinVariablenName = "ichBinDerWert :)";
$doGlobal = array();
$doGlobal[] = "meinVariablenName";
und dann
eval('print_output("' . fetch_template($templatename, 0, true, $doGlobal) . '");');
Was denkt ihr welche Chancen ein solcher Änderungswunsch auf Umsetzung hätte? ;-)
Gruß,
Christian
gibts eigentliche eine Möglichkeit Variablen die nicht in einem Array gespeichert werden in ein Template "einzuschleusen"?
Mein Problem ist halt dass ich in einem Template Variablen benutzen möchte, aber die die funktion fetch_template() nur einige wenige vbulletin-variablen globalisiert, kann ich diese variablen im template nicht nutzen ohne im vb-code rumzustricken.
Wie gehen die Entwickler hier diese Sache so an? Alle Variablen in einem betimmten Array speichern ($vbulletin z.B.)? Vielleicht steh ich ja total auf dem Schlauch ;-)
Also wenn es keine Möglichkeit gibt Variablen ins Template zu bekommen fände ich es cool wenn es für die Funktion fetch_template() noch einen weiteren Parameter des Typs Array gäbe indem man die Variablen die in der fetch_template() globalisiert werden sollen "registrieren" kann, also einfach angeben
$meinVariablenName = "ichBinDerWert :)";
$doGlobal = array();
$doGlobal[] = "meinVariablenName";
und dann
eval('print_output("' . fetch_template($templatename, 0, true, $doGlobal) . '");');
Was denkt ihr welche Chancen ein solcher Änderungswunsch auf Umsetzung hätte? ;-)
Gruß,
Christian