register_block void register_block string name string impl Используйте для динамической регистрации плагинов блоковых функций. В качестве аргументов передаются имя блоковой функции и имя функции, реализующей ее. register_block register_block("translate", "do_translation"); function do_translation ($params, $content, &$smarty) { if ($content) { $lang = $params['lang']; // выполняем перевод $content echo $translation; } } ?> {* template *} {translate lang="br"} Hello, world! {/translate} ]]>