Statt die für einen Slider benötigten Bilder mit einem Plugin oder einem UDT zu ermitteln, kann dies auch mit reinen Smarty-Funktionen erledigt werden. Mit der PHP Funktion «glob» kann der Inhalt eines Ordners gefiltert nach Dateiendung durchsucht werden.
{assign var='slider' value='uploads/slider/*.jpg'|glob}
{capture}{$slider|@shuffle}{/capture}
{foreach from=$slider item='one' name=oneitem}
<div><img src='{root_url}/{$one}' width='852' height='100' alt='' /></div>
{/foreach}
- In der ersten Zeile wird der Inhalt des Ordner uploads/slider nach .jpg Dateien durchsucht und die Dateien als Array zurückgegeben.
- In der zweiten Zeile wird das Array nach dem Zufallsprinzip sortiert, damit die Reihenfolgen nicht immer gleich ist
- In den restlichen Zeilen werden die Bilder mit einer foreach Schleife ausgegeben.