AndreD: Äquivalente Funktion in Smarty zu sizeof()

Hallo Leute,

Ich hab im Smarty-Manual nix gefunden: Gibt es eine Smarty-Funktion welche den gleichen Zweck wie sizeof() in PHP erfüllt? Wenn nein gibt es in Smarty eine Möglichkeit in einer IF-Anweisung als Bedingung die Grösse eines Arrays abzufragen, z.B.

{foreach item=art from=$particle}
  {if [1]$art == "0"}
    Nix gefunden!
  {/if}

{$art->get_id()} | {$art->get_entry_date()} | <a href="{$linker->get_link_particle()}aid={$art->get_id()}">{$art->get_subject()}</a><br>
{/foreach}

[1] hier jetzt was wie sizeof()

Schoenes, sonniges & langes Wochenende
wünscht AndreD

  1. Hallo AndreD,

    {foreach item=art from=$particle}
      {if [1]$art == "0"}
        Nix gefunden!
      {/if}

    {$art->get_id()} | {$art->get_entry_date()} | <a href="{$linker->get_link_particle()}aid={$art->get_id()}">{$art->get_subject()}</a><br>
    {/foreach}

    Für diesen speziellen Fall (keinen Inhalt) gibt es etwas:

    {foreach item=art from=$particle}
      {$art->get_id()} | {$art->get_entry_date()} | <a href="{$linker->get_link_particle()}aid={$art->get_id()}">{$art->get_subject()}</a><br>
    {foreachelse}
    Nix gefunden!
    {/foreach}

    http://smarty.php.net/manual/de/language.function.foreach.php

    Viele Grüße,
    Christian

    1. Hallo Christian,

      {foreachelse}
      Nix gefunden!
      {/foreach}

      Arrgh, doch so einfach? ;-)

      http://smarty.php.net/manual/de/language.function.foreach.php

      Das hab ich irgendwie gestern mittag überlesen :-D

      Vielen Dank für Deine Hilfe!
      Das ist mein erstes Projekt mit Smarty als Templatesystem. An sich ist Smarty ja nicht sooo komplex nur zum Teil ein wenig ungewohnt wie man best. Aktionen ausführt.

      Nochmals Danke und ein schönes WE,
      Gruss AndreD