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 参数='值',参数='值'...}
 */

抽空补个案例上来。

posted on 2012-01-12 00:53  长的比较肥  阅读(2577)  评论(0)    收藏  举报