|
【概念:对模板中的变量使用函数进行处理—— 大白话版: 向模板传值不得隐藏一下 改吧改吧 意思意思 再给用户看嘛 变量调节器就是用函数改变量的 简写方法】
1.当函数只需要一个参数时---语法: {$变量|函数} ; 举例 : {$pass|md5}
2.当函数需要两个或者以上变量的时候,使用占位符 代替函数本身--- 语法: {$变量|函数="参数1,###,---"} 这三个 ### 代表函数本身
举例 日期转换需要两个值,第一个转换成的格式,第二个是被转换的字符串 {$brithday|date="y-m-d",###}
3.直接处理:{:函数名(参数)},例:{:substr(strtoupper(md5($name)),0,3)} 【其实吧 这玩意?这玩意 ?拿来干啥 我不能自己写啊 莫名奇妙】
- <hr />
- <h3>这里就有点和上面不一样了 最一开始 是assign 赋值 后面的都是模板输出,但是不是赋值操作 后面都有{}</h3>
- {$pa|md5} <br /> //
- {$bday|date="y-m-d",###} <br />
- 截取字符串 {$koa2|substr=###,2} 这里比较有意思,汉子是两个字符串的长度,截取 2.4.6 等就会截取半个就会乱码
- <br /> 上面这句,由于函数是第一个参数,那就可以省略,缩写成 {$koa2|substr=2}
- <br />
- 加个截取的长度, 意思意思 {$koa2|substr=5,8} //8 是长度
- <br />
- 函数的直接调用写法: {:substr($koa2,-2,2)} 注意了 这里 是从屁股开始取的
-
- 管道调用? 看视频的意思想表达的是 嵌套调用就是管道调用;
- {:md5(substr($koa2,-2,2))}
- <script>
- var a =' {$Think.server.http_host}' // 这居然也可以被转换成 后台的变量值 哇塞
- console.log(a)
- </script>
复制代码
|
|