Seite 1 von 1

$lang['datetime'] komplett an Templete übergeben

Verfasst: 07.05.2005 19:00
von karstenkurt
Hallo,

bitte entschuldigt, wenn ich mich etwas komisch ausdrücke, bin neu auf dem Gebiet!
In der Lang_main.php ist ja das $lang['datetime'] als Array definiert, d.h.
$lang['datetime']['Jan'] = 'Jan';
$lang['datetime']['Feb'] = 'Feb';
$lang['datetime']['Mar'] = 'März';
$lang['datetime']['Apr'] = 'Apr';
$lang['datetime']['May'] = 'Mai';
$lang['datetime']['Jun'] = 'Jun';
$lang['datetime']['Jul'] = 'Jul';
$lang['datetime']['Aug'] = 'Aug';
$lang['datetime']['Sep'] = 'Sep';
$lang['datetime']['Oct'] = 'Okt';
$lang['datetime']['Nov'] = 'Nov';
$lang['datetime']['Dec'] = 'Dez';

Nun möchte ich diese komplett an ein Template übergeben, das sollte mit $template->assign_block_vars gehen? Wie übergebe ich das genau und wie greife ich im Template auf die einzelnen Werte zu?

Danke im voraus!
KK

Verfasst: 07.05.2005 20:18
von Schumi
Schon KB:template_syntax gelesen?

Verfasst: 07.05.2005 20:29
von karstenkurt
Ja, da werd ich aber leider noch nicht so ganz schlau draus. Könnte die Variablen alle einzeln übergeben, aber das wäre umständlich.

Hab mir auch mal andere Mods angesehen, nirgendwo wird sowas gemacht:(

Verfasst: 09.05.2005 15:43
von pokepika

Code: Alles auswählen

// für "root" variablen
assign_vars( Array(
"bezeichner" => "wert",
"bezeichner" => "wert" ));

// für untergeordnete Variablen
assign_block_vars( "blockname", Array(
"bezeichner" => "wert",
"bezeichner" => "wert" ));

Verfasst: 09.05.2005 15:50
von karstenkurt
Hatte gedacht, das das so geht

Code: Alles auswählen

assign_block_vars( "blockname", Array($lang['datetime']));
Dann hab ich das Array komplett und muss mir dann nur die Werte rausholen, welche ich brauche!

Geht das? Wenn ja, wie komme ich dann an die Werte im Template ran

Code: Alles auswählen

{$lang['datetime']['Jan']}
??

Verfasst: 09.05.2005 16:25
von Schumi

Code: Alles auswählen

$template->assign_vars(array(
  'DATE_JAN' => $lang['datetime']['Jan'],
  'DATE_FEB' => $lang['datetime']['Feb'],
usw....
));

Verfasst: 09.05.2005 21:08
von karstenkurt
Ja, danke. Geht also nicht so wie gedacht. Naja, dann eben alle Variablen einzeln!