smarty调节器是什么?什么是smarty调节器?例如夏天的时候空调可以调节室内的温度,而我也可以调节热水器出来的水的温度,那么这个呢,就叫做调节器,但是在smarty里面呢,咱们调节的对象是变量,所以咱们把它称为变量调节器。
smarty内置一些变量调节器,也是最主要的使用的一些变量调节器,
首字母大写的一个变量调节器,咱们看一下调节器的用法呢
格式:变量后面跟着的是竖线,接下来就是调节器的名称,所有的调节器,都是这么来使用的
{$title|capitalize}
这个调节器的作用呢,是将变量的首字母调节为大写
{$title|cat:"yesoh."}
在PHP里面咱们都知道用 ".",在咱们smarty里面的是用cat,咱们看一下它的用法,首先是要被调节的字符串,然后是cat冒号,后面跟着的是想和这个字符串进行连接的字符串。
咱们这个变量调节器呢,它实际上是一个函数,而函数它就可能有一到多个参数,像上面这个变量调节器,它只有一个参数,也就是你要调节的那个变量传递给这个函数就可以了。
有些函数呢,它需要有两个参数,第1个参数是原始的字符串,第2个参数是想往这个原始字符串拼接的字符串,那么怎么来进行两个参数的传递呢?
首先第1个参数写在前面,记住啊,第2个参数先在变量调节器的后面写一个冒号,然后跟第2个参数,那么参数怎么办呢?就是在第2个参数的后面接着写一个冒号,然后跟着第3个参数以此类推
变量调节器日期格式化,smart也写了自己的对日期进行格式化的这么一个调节器,类似于PHP里面的date函数啊,在这个调节器里面呢,它的用法是首先要被调节的日期,那么这个日期呢,是Unix时间戳格式后面跟着,就是这个调节器的名称,date_format
{$title|default:"no title"}
代码:
{$title2|capitalize}
{$title2|cat:' yesterday':' 第三个参数'}
</br>
{$time}</br>
{$time|date_format:'%H:%M-%Y'}
{$Notitle|default:"123"}
下边的几个调节器可以查询官方文档。