Basic Syntax: Functions

Setiap tag Smarty mencetak variabel atau memanggil beberapa jenis fungsi. Ini diproses dan ditampilkan dengan melampirkan fungsi dan atributnya di dalam pembatas seperti: {funcname attr1="val1" attr2="val2"}.

Contoh

 * Kedua fungsi bawaan dan fungsi khusus memiliki sintaks yang sama di dalam templat.
 * Fungsi built-in bekerja di dalam Smarty, seperti {if}, {section} dan {strip}. Seharusnya tidak perlu mengubah atau memodifikasinya.
 * Fungsi khusus adalah fungsi tambahan yang diimplementasikan melalui plugin. Mereka dapat dimodifikasi sesuai keinginan Anda, atau Anda dapat membuat yang baru. {html_options} adalah contoh dari fungsi kustom.

Sumber
https://www.smarty.net/docs/en/language.syntax.functions.tpl