Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

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.

Teladan 16-6. Fungsi kompilator sederhana

_current_file . " compiled at " . date(\'Y-m-d H:M\'). "\';"; } ?>'); ?>

Fungsi ini dipanggil dari template sebagai:

{* fungsi ini dijalankan hanya saat waktu kompilasi *}
{tplheader}

Kode PHP yang dihasilkan dalam template terkompilasi akan menjadi seperti ini:

'); ?>

Lihat juga register_compiler_function(), unregister_compiler_function().