Suche
Suche Menü

Bilder für einen Slider / Gallery direkt mit Smarty auslesen

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.

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.