hans: smarty array mit dynamischen index ansprechen

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

  1. 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

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. 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.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|