Fungsi Templatevoid smarty_function_namearray $paramsobject &$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().
plugin fungsi dengan output
]]>
yang dapat digunakan dalam template sebagai:
Question: Will we ever have time travel?
Answer: {eightball}.
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().