Smarty 注册自定义函数实现高级功能
/*
Smarty注册函数register_function
smarty本身提供了一些系统函数,如果进行扩展,
使用smarty提供的register_function函数
可以轻松搞定扩展函数
*/
$smarty->register_function('demo','demo');
function demo($args){
//处理业务
var_dump($args);
return $args;
/*
甚至可以把smarty对象引入进来
实现一些高级功能
global $smarty;
把处理结果在传递模板页面回去
例如:
{get sql='select * form 37demo_user' arrayName='result'}
然后用foreach 循环result
获取get参数值参照smarty系统内置变量
*/
}
/*
在模板中调用
{demo 参数='值',参数='值'...}
*/
抽空补个案例上来。
浙公网安备 33010602011771号