thinkphp 前台html调用函数&n…

ThinkPHP的模板引擎支持对变量使用PHP内置或自定义函数,允许多函数调用并配置禁止使用的函数列表。模板中可以通过{:function()}和{~function()}调用函数,例如自定义Category函数在模板中的调用方式。此外,通过自定义函数实现模板变量的加减运算,如template_add()和template_substract(),并将其定义在common.php文件中。
摘要由CSDN通过智能技术生成

仅仅是输出变量并不能满足模板输出的需要,内置模板引擎支持对模板变量使用调节器和格式化功能,其实也就是提供函数支持,并支持多个函数同时使用。用于模板标签的函数可以是PHP内置函数或者是用户自定义函数,和smarty不同,用于模板的函数不需要特别的定义。

模板变量的函数调用格式为:


XML/HTML代码


{$varname|function1|function2=arg1,arg2,### }  


说明:

{ 和 $ 符号之间不能有空格 ,后面参数的空格就没有问题

###表示模板变量本身的参数位置

支持多个函数,函数之间支持空格

支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表

支持变量缓存功能,重复变量字串不多次解析

使用例子:


XML/HTML代码


{$webTitle|md5|strtoupper|substr=0,3} 


编译后的PHP代码就是:


PHP代码


 

 


注意函数的定义和使用顺序的对应关系,通常来说函数的第一个参数就是前面的变量或者前一个函数使用的结果,如果你的变量并不是函数的第一个参数,需要使用定位符号,例如:


XML/HTML代码


{$cr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值