Ocena użytkowników: 2 / 5

Gwiazdka aktywnaGwiazdka aktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywna
 

Spis treści

2. Modyfikatory

W kolejnym przykładzie pokazano modyfikację zmiennej przekazywanej do szablonu. Smarty posiadają zestaw modyfikatorów, dzięki którym można np.: modyfikować ciągi znaków (string_format), zliczać słowa (count_words), łączyć ciągi znaków (cat), zmieniać pierwszą literę na dużą (capitalize),
obcinać ciąg znaków (truncate). Więcej informacji na temat modyfikatorów można znaleźć na stronie www.smarty.net/manual/en/.
Przykład:
Kod pliku: przyklad2.php
<?php
require_once('libs/Smarty.class.php');
$objSmarty = new Smarty();
$objSmarty->assign('tekst', 'Galeria');
$objSmarty->display('przyklad2.tpl');
?>
Plik szablonu: przyklad2.tpl
data{$tekst|truncate:1:''|lower}.php
Na ekranie zostanie wyświetlone:
datag.php
Zmienna tekst o zawartości 'Galeria' zostaje przesłana do szablonu, następnie dzięki modyfikatorowi lower została zmieniona na małe litery a dzięki truncate zostawiono pierwszą literę, reszta została usunięta. Po dodaniu powstałej zmiennej do tekstu uzyskano pełną nazwę w szablonie.

Książki Helion