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

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
karstenkurt
Mitglied
Beiträge: 568
Registriert: 06.03.2005 14:11
Kontaktdaten:

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

Beitrag 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
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag von Schumi »

Schon KB:template_syntax gelesen?
karstenkurt
Mitglied
Beiträge: 568
Registriert: 06.03.2005 14:11
Kontaktdaten:

Beitrag 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:(
pokepika
Mitglied
Beiträge: 167
Registriert: 01.07.2003 15:58
Wohnort: Iserlohn [NRW]
Kontaktdaten:

Beitrag 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" ));
karstenkurt
Mitglied
Beiträge: 568
Registriert: 06.03.2005 14:11
Kontaktdaten:

Beitrag 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']}
??
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag von Schumi »

Code: Alles auswählen

$template->assign_vars(array(
  'DATE_JAN' => $lang['datetime']['Jan'],
  'DATE_FEB' => $lang['datetime']['Feb'],
usw....
));
karstenkurt
Mitglied
Beiträge: 568
Registriert: 06.03.2005 14:11
Kontaktdaten:

Beitrag von karstenkurt »

Ja, danke. Geht also nicht so wie gedacht. Naja, dann eben alle Variablen einzeln!
Antworten

Zurück zu „Coding & Technik“