Fungsi Kompilator Fungsi kompilator dipanggil hanya selama kompilasi template. Ini berguna untuk menginjeksi kode PHP atau isi statis sensitif-waktu ke dalam template. Jika ada kedua fungsi kompilator dan fungsi kustom terdaftar dengan nama sama, fungsi kompilator yang lebih tinggi. mixed smarty_compiler_name string $tag_arg object &$smarty Fungsi kompilator diberi dua parameter: argumen string tag - pada dasarnya, apapun dari nama fungsi sampai akhir pemisah, dan obyek Smarty. Ia seharusnya mengembalikan kode PHP yang disisipkan ke dalam template terkompilasi. Fungsi kompilator sederhana _current_file . " compiled at " . date('Y-m-d H:M'). "';"; } ?> ]]> Fungsi ini dipanggil dari template sebagai: Kode PHP yang dihasilkan dalam template terkompilasi akan menjadi seperti ini: ]]> Lihat juga register_compiler_function(), unregister_compiler_function().