Aslında çok basit. Bütün değişkenlerinizi Smarty'e tanımlıyorsunuz, sonra html içerisinde Smarty kodlarıyla ekrana basıyorsunuz.

Küçük bir Smarty örneği verelim. Öncelikle elinizde PHP için bir MVC şablonu yoksa 1 saatte nasıl MVC yapılır görüp, daha sonra Smarty'i indirin.

Örnek açısından ben şimdi sadece smarty kısmını yazacağım. Controller klasörü içerisinde kullandığımız dosyada smarty'i include ettikten sonra kullanacağımız fonksiyona şunu yazarız:

$smarty->assign("selamlasma", "Merhaba Dunya" );
$smarty->display('anasayfa.tpl');


View klasörü içerisinde ekrana basılacak olan anasayfa.tpl vardır, onun içine şunu yazarız:

{$selamlasma}



Böylece ekrana "Merhaba Dunya" yazısı basılır. Bir gün geldi selamlaşma şeklini değiştirmek istediniz, artık ekrana Merhaba Dünya değil de başka bir şey yazdırmak istiyorsunuz, o halde programcı sadece controller'ı değiştirir. Başka bir gün geldi tasarımcı bu merhaba dünya yazısının rengini sevmedi ve değiştirmek istedi, o halde sadece view kısmını değiştirir. Tasarımcının kodları bilmesine gerek yoktur.