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_namestring $tag_argobject &$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().