smarty array mit dynamischen index ansprechen
hans
- php
hallo,
ich muss wie folgt ein array in smarty ansprechen:
{if isset($array[date('j-n')])} ... {/if}
wenn ich das aber mache, bekomme ich immer einer fehlermeldung:
Fatal error: Smarty error: [in D:\inetpub\htdocs\projekt\templates\template.html line 245]: syntax error: unbalanced parenthesis in if statement (Smarty_Compiler.class.php, line 1263) in D:\inetpub\htdocs\projekt\lib\smarty\Smarty.class.php on line 1088
thx, hans
hi,
wenn ich das aber mache, bekomme ich immer einer fehlermeldung:
Fatal error: Smarty error: [...]: syntax error: unbalanced parenthesis in if statement
Aha.
Und, welches Schlüsse hast du daraus gezogen?
Hast du dir die wesentlichen Bestandteile der Meldung mal zu übersetzen versucht?
gruß,
wahsaga
hallo,
ich muss wie folgt ein array in smarty ansprechen:
{if isset($array[date('j-n')])} ... {/if}
Smarty scheint Probleme mit dem "Strich" zu haben. Dieselbe Fehlermeldung gibts auch, wenn du beispielswiese
{if isset($_SERVER['PHP_SELF'])} ... {/if}
benutzen willst.
Wenn dir nichts anderes einfällt, kannst du auch in Smarty unmittelbar auf PHP-Syntax zugreifen. Das geht dann so:
{php}
if (isset($array[date('j-n')])) {
...
}
{/php}
Grüße aus Berlin
Christoph S.