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

register_block()

register_block() -- secara dinamis meregistrasi plugins fungsi blok

Deskripsi

void register_block ( string name, mixed impl, bool cacheable, mixed cache_attrs)

Gunakan ini untuk meregistrasi plugin fungsi blok secara dinamis. Mengirimkan name fungsi blok, diikuti oleh nama fungsi PHP yang mengimplementasikannya.

Fungsi-php callback function dapat berupa:

  • String yang berisi nama fungsi

  • Sebuah array dalam bentuk array(&$object, $method) dengan &$object menjadi referensi ke sebuah obyek dan $method menjadi string yang berisi nama-metode

  • Sebuah array dalam bentuk array($class, $method) dengan $class menjadi nama kelas dan $method menjadi metode kelas.

cacheable dan cache_attrs dapat diabaikan. Lihat seksi mengontrol output plugin yang dapat di-cache atas bagaimana untuk mengimplementasikannya dengan benar.

Teladan 13-1. register_block()

register_block(\'translate\', \'do_translation\'); ?>'); ?>

Di mana template adalah:

{translate lang='br'}Hello, world!{/translate}

Lihat juga unregister_block() dan halaman fungsi blok plugin.