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}
{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}
Trackback
RSS Feed

Loading ...
4 Kommentare
1.
DennisC
schrieb am 05. November 2008 um 17:00
Danke, genau das, was ich gesucht habe, um Content für Suchergebnisse zu erstellen.
2.
Dirk
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
schrieb am 27. November 2008 um 12:40
Gerade keine große Motivation zum Bloggen und genug andere Arbeit.
4.
Goldpreis
schrieb am 19. December 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…