register_function void register_function string name string impl Используется для динамической регистрации плагинов функций шаблона. Передается наименование функции шаблона и наименование выполняемой функции. register_function register_function("date_now", "print_current_date"); function print_current_date ($params) { extract($params); if(empty($format)) $format="%b %e, %Y"; echo strftime($format,time()); } // теперь вы можете использовать ее в Smarty чтобы вывести текущую дату: {date_now} // или {date_now format="%Y/%m/%d"} чтобы задать формат. ]]>