我的调用方法和你的有点不一样。第一个参数+“|”+函数名+“:”+第二个参数+“:”+第三参数
调用方法:
<{$worktype1|bool2worktype:worktype2:worktype3}>自定义函数:
function smarty_modifier_bool2worktype($worktype1,$worktype2,$worktype3){  ....}

解决方案 »

  1.   

    可能是我没说清楚
    我的函数不是放在 
    我是用的 register_function 来注册模版函数的to  yueliangdao0608(Crazy about Php and Mysql)   
    谢谢兄弟的回复 但我想这么简单的调用方法谁都能想出来to marse(阿彪) 
    我不是放在目录 smarty\plugins 下面
    所以调用和你的不一样。希望碰到过此种问题的人帮忙,谢谢
      

  2.   

    更正一下 -----------------------------------------
    我的函数不是放在 目录 smarty\plugins 下面
    -----------------------------------------^_^
      

  3.   

    比如:function test($param, $smarty)
    {
        extract($param);
        if ($id = 1){
           echo 'aa';
        }else{
        if($abc = 6){
       echo 'bb';
    }
    }
    }
    模版怎么调用 id<> 1 abc = 6的 值
      

  4.   

    {test id=2}      ?
      

  5.   

    function test($param, $smarty)
    {
        extract($param);
        if ($id = 1){
           echo 'aa';
        }else{
        if($abc = 6){
       echo 'bb';
    }
    }
    }
    =============================写错了吧? 应该是 if ($id == 1){  吧?
      

  6.   

    我看要是实在搞不出来,就和我一样,放到smarty\plugins 下面去,免得上脑精
    不过“ register_function 来注册模版函数”我没用过,也想知道