mille
Erfahrenes Mitglied
Hallo!
Ich möchte auf ein Array in Smarty zugreifen.
Soweit ja kein Problem. Aber die Indizes sind keine konstante namen, sondern Variablen.
Beispiel
PHP hat folgende Variable:
Nun möchte ich in Smarty drauf zugreifen, so wie man es in php machen würde:
PHP wäre die lösung einfach:
in Smarty hab ich mir gedacht, könnte also gehen
{$array.$key}
Aber nichts da. Das geht nicht.
Insofern meine Frage: Ist es in Smarty möglich ein Array mit Hilfe von Variablen auszulese, die hierbei als Schlüssel dienen? Ich hoffe doch stark, da meine komplette Datenbankstruktur darauf aufbaut. Und eine eigene Erweiterung möchte ich ja nun nicht schreiben .
MfG
mille
// edit:
bei meiner Variante sagt smarty foglendes
<br />
<b>Warning</b>: Illegal offset type in <b>C:\wwwroot\smarty\template_c\%%101\%%1010962657\addProduct.tpl.php</b> on line <b>63</b><br />
Ich möchte auf ein Array in Smarty zugreifen.
Soweit ja kein Problem. Aber die Indizes sind keine konstante namen, sondern Variablen.
Beispiel
PHP hat folgende Variable:
PHP:
echo $array["schluessel"]; // gibt "wert" aus.
Nun möchte ich in Smarty drauf zugreifen, so wie man es in php machen würde:
PHP wäre die lösung einfach:
PHP:
$key = "schluessel";
echo $array[$key]; // gibt auch wert aus
in Smarty hab ich mir gedacht, könnte also gehen
{$array.$key}
Aber nichts da. Das geht nicht.
Insofern meine Frage: Ist es in Smarty möglich ein Array mit Hilfe von Variablen auszulese, die hierbei als Schlüssel dienen? Ich hoffe doch stark, da meine komplette Datenbankstruktur darauf aufbaut. Und eine eigene Erweiterung möchte ich ja nun nicht schreiben .
MfG
mille
// edit:
bei meiner Variante sagt smarty foglendes
<br />
<b>Warning</b>: Illegal offset type in <b>C:\wwwroot\smarty\template_c\%%101\%%1010962657\addProduct.tpl.php</b> on line <b>63</b><br />
Zuletzt bearbeitet: