注册函数使用
注册函数:
内置函数:str_replace
内置函数使用
使用php内置函数和自定义函数
使用php常用 {第一传入变量 | data: 第二传入变量}
例
刚刚在smarty(test.php)里面定义的函数,在模板里面的用法;
f_test是刚刚通过registerPlugin注册过来的函数名;后面是两个参数;这两个参数会以数组的形式传到smarty(test.php)中自定义的函数test里
smarty自定义函数的使用;
首先在smarty(这里是test.php)里面自定义一个函数,如截图中的function;第二步,用registerPlugin将自定义的函数注册到模板,注意这里叫注册,不叫分配;这里function是函数类型除了function,还有modifier,block等,f_test是注册到模板后的函数名字; test是smarty(test.php)中的函数名;
当你在模板(test.tpl)里面使用函数的时候,给函数参数赋值的时候,多个参数会以数组形式传给smarty(test.php)中的函数名为test函数里面,即自定义的函数;可以在test函数里打印一下传过来的参数,测试一下
在这里函数是str_replace,函数的第一个参数是d第二个参数是h如第三个参数是$str;
注意参数所书写的位置;
注意smarty调用函数在模板里的写法;在这里函数是date,函数的第一个参数"Y-m-d"要写在开头位置,函数第二个参数是$time;如果还有第三个参数,则写在$time后面,用冒号隔开;
注意参数所书写的位置;
smarty函数的使用