Praktisches mit Smarty: Variable Modifier “replace”
Hier einmal eine praktische Anwendung des Smarty-Modifiers “replace”:
Oft braucht man für Layoutzwecke Zugriff auf eine andere Bildgrösse, z.b. um in der Produkt-Info die weiteren Artikelbilder als kleinere Thumbnails darzustellen. Dies lässt sich sehr einfach mit Smarty lösen: man muss nur ein replace von “info” zu “thumb” machen, und schon stellt sich das gewünschte Ergebnis ein ohne das man in anderen php-datein rumfummeln muss.
Hier ein praktisches Beispiel in der product_info_v1.html, wo einfach die zusatzlichen Artikelbilder als Thumbnails dargestellt werden sollen:
Den Code
<img src="{$PRODUCTS_IMAGE_1}" alt="{$PRODUCTS_NAME}" />
einfach durch folgendes ersetzen:<img src="{$PRODUCTS_IMAGE_1|replace:"info":"thumbnail"} alt="{$PRODUCTS_NAME}" />und fertig!
Dies gilt analog natürlich auch für alle anderen Anwendungsmöglichkeiten.
Alles zu den Smarty-Modifiern findet man hier: http://smarty.net/manual/de/language.modifiers.php