register_function() secara dinamis meregistrasi plugin fungsi template Deskripsi voidregister_function stringname mixedimpl boolcacheable mixedcache_attrs Mengirimkan nama fungsi template, diikuti oleh nama fungsi PHP yang mengimplementasikannya. &api.register.snippet; cacheable dan cache_attrs dapat diabaikan. Lihat mengontrol output plugin yang dapat di-cache atas bagaimana menggunakannya dengan benar. register_function() register_function('date_now', 'print_current_date'); function print_current_date($params, &$smarty) { if(empty($params['format'])) { $format = "%b %e, %Y"; } else { $format = $params['format']; } return strftime($format,time()); } ?> ]]> Dan dalam template Lihat juga unregister_function() dan seksi fungsi plugin.