blattertech informatikLukas BlatterNiederlenzerstrasse 21
5600 Lenzburg/AGSwitzerland

079 569 25 90
https://www.blattertech.ch

Adresse anzeigen

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

4. Oktober 2012 |  SMARTY |  SNIPPLETS |  CMS MADE SIMPLE0 Kommentare

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.

Über den Autor:

Lukas Blatter

bloggt und twittert seit 2009 aus Leidenschaft diverse Themen rund um Webdesign, PHP, TYPO3, CMS Made Simple, Computer und weiteres.

Er ist Gründer und Inhaber von blattertech informatik, Ehemann und Vater einer Kinderschar.

Kommentare

Zurzeit gibt es keine Kommentare zu diesem Artikel.


Auf Grund des hohen Spamaufkommens können zu diesem Beitrag keine Kommentare mehr abgegeben werden