Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 11. Juni 2012 17:37

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

while-Schleife in Smarty2?

Hi!

Wie baue ich denn eine while-Schleife? In Smarty3 gibts ja {while}, aber anscheinend in der 2er-Version nicht?
Ich bekomme jedenfalls Fehler wenn ich das einsetze.

So a la

[== smarty ==]
{while $anzahl < 5}
{$output}
{/while}

Wie macht man sowas in Smarty2?

Servus,
Alex

Offline

#2 11. Juni 2012 17:44

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: while-Schleife in Smarty2?

hast du bestimmt schon mal gesehen:

{foreach from=$array item="item"}
  {if $item < 5}
    {$output}
  {/if}
{/foreach}

Offline

#3 11. Juni 2012 18:33

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Offline

#4 12. Juni 2012 16:59

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: while-Schleife in Smarty2?

nicmare schrieb:

hast du bestimmt schon mal gesehen:

{foreach from=$array item="item"}
  {if $item < 5}
    {$output}
  {/if}
{/foreach}

Das durchläuft aber die komplette Schleife. Wenn du ein Array mit 20.000 Elementen hast, wird es zwar nach 4 Elementen nix mehr ausgeben, aber dennoch alle Elemente durcharbeiten.

Ich möchte dass nur die Elemente x bis y abgearbeitet werden.

Servus,
Alex

Offline