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 Template

void smarty_function_name (array $params, object &$smarty)

Semua atribut yang dikirimkan ke fungsi template dari template yang berisi $params sebagai array asosiatif.

Output (nilai hasil) atas fungsi akan diganti di tempat tag fungsi dalam template, misalnya fungsi {fetch}. Alternatif lain, fungsi bisa hanya melakukan beberapa tugas tanpa output apapun, misalnya fugnsi {assign}.

Jika fungsi perlu menempatkan beberapa variabel ke template atau gunakan beberapa fungsionalitas lain yang disediakan-Smarty, ini dapat menggunakan obyek $smarty yang disertakan untuk melakukannya misaslnya $smarty->foo().

Teladan 16-1. plugin fungsi dengan output

'); ?>

yang dapat digunakan dalam template sebagai:

Question: Will we ever have time travel?
Answer: {eightball}.

Teladan 16-2. plugin fungsi tanpa output

trigger_error("assign: missing \'var\' parameter"); return; } if (!in_array(\'value\', array_keys($params))) { $smarty->trigger_error("assign: missing \'value\' parameter"); return; } $smarty->assign($params[\'var\'], $params[\'value\']); } ?>'); ?>

Lihat juga: register_function(), unregister_function().