21. August 2008

Zufällige Einträge aus einem Smarty-Array anzeigen

Hier eine einfache Möglichkeit um nur zufällige Einträge, deren Anzahl zuvor definiert wurde, darzustellen.

In diesem Beispiel werden 2 zufällige Newsbeiträge angezeigt. Das lässt sich logischerweise auf alle Smarty-Arrays anwenden und mit dem Parameter hinter 'array_rand' wird die Anzahl der zurückgegebenen Einträge definiert.

{assign var=random value=$news_data.data|@array_rand:2}
{foreach from=$news_data.data item=it name=news}
{if in_array($smarty.foreach.news.index, $random) or $smarty.foreach.news.index eq $random}
<tr><td><a href="{$smarty.const.BASE_URL}nachrichten/{$it.id}/{$it.replaced_title}.html"><b>{$it.title}</b></a></td></tr>
{/if}
{/foreach}

SEO News

Verwandte Beiträge


4 Kommentare

1. DennisC Opera Windows de schrieb am 05. November 2008 um 17:00

Danke, genau das, was ich gesucht habe, um Content für Suchergebnisse zu erstellen.

2. Dirk Mozilla Firefox Windows de schrieb am 26. November 2008 um 15:06

Danke für den Tipp, das wollte ich auch schon länger mal in Erfahrung bringen.

Nur schade, dass hier schon lange nix mehr passiert ist. Was ist los?

3. Axel Konqueror Linux de schrieb am 27. November 2008 um 12:40

Gerade keine große Motivation zum Bloggen und genug andere Arbeit.

4. Goldpreis Mozilla Firefox Windows de schrieb am 19. Dezember 2008 um 21:36

Wiedermal ein toller Beitrag und ein tolles Jahr zu Ende! Ich wollte mich bei Dir für die unterhaltsamen aber auch informativen Beiträge bedanken und wünsche dir ein Frohes Fest und einen guten Rutsch ins neue Jahr! Ich fahre jetzt erstmal in Urlaub! Bis denne…

Schreibe einen Kommentar

Folgende Tags sind erlaubt: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>