Strona 5 z 6
4. Instrukcje warunkowe
Instrukcje warunkowe są bardzo często wykorzystywane w szablonach. Dzięki niej można kontrolować informacje pojawiające się na stronie jak i uaktywniać czy blokować części lub całe formularze.
Przykład:
Kod pliku: przyklad4.php
<?php
require_once('libs/Smarty.class.php');
$objSmarty = new Smarty();
$objSmarty->assign('komunikat', 'ERROR');
$objSmarty->display('przyklad4.tpl');
?>
Plik szablonu: przyklad4.tpl
{if $komunikat eq 'ERROR'}
Przykro mi wystąpił błąd.
Na ekranie zostanie wyświetlone:
Przykro mi wystąpił błąd.
Przykład nie jest skomplikowany, ale pokazuje podstawowe działanie instrukcji warunkowych. Można zastosować {else} lub {elseif} zależnie od potrzeby. Opis i wskazówki dla {if} można znaleźć na stronie http://smarty.net/manual/en/language.function.if.php.