Element-Anzahl eines PHP-Arrays in Smarty-Template prüfen
23. September 2008
Wie kann ich in Smarty prüfen, ob die Anzahl der in einem PHP-Array enthaltenen Elemente größer als Null (Zahlenwert) ist? Dieses Array wird (nachdem es mit Werten gefüllt wurde) per assign einer Template-Variablen zugewiesen:
Im Template selbst reicht dann nachfolgender Ausdruck, um zu prüfen, ob die Anzahl der Array-Elemente unserer Bedingung (Anz > 0) genügt:
/*** PHP-Datei - Bsp.1 ***/
$ary = array("Hallo", "Wie", "geht's?");
$smarty->assign('ary', $ary);
Im Template selbst reicht dann nachfolgender Ausdruck, um zu prüfen, ob die Anzahl der Array-Elemente unserer Bedingung (Anz > 0) genügt:
{* Template-Datei - Bsp.1 *}
{if $ary|@count > 0}
...
{else}
...
{/if}
Kommentare, Ideen oder Vorschläge willkommen!
HILFE
Code-Beispiele werden mit den BBCodes [code][/code] dargestellt.
Jedes Tag muss eine Zeile für sich allein haben, d.h der Beispiel-Code
muss wirklich ZWISCHEN den Tags stehen. Beispiel:
Alles was zwischen den beiden Tags [register] und [/register] eingetragen wird, ist nur für registrierte (und eingeloggte) User sichtbar.
[code] ACHTUNG! HIER UMBRUCH WICHTIG. TAG [code] MUSS ALLEIN STEHEN
#include <stdio.h>
int main( void ){
return 0;
} ACHTUNG! HIER UMBRUCH WICHTIG. NACHFOLGENDES TAG [/code] MUSS ALLEIN STEHEN
[/code]Alles was zwischen den beiden Tags [register] und [/register] eingetragen wird, ist nur für registrierte (und eingeloggte) User sichtbar.
Dein Name *
Deine Email
Deine Website
Vorschau