Thinkphp6-常用标签语法
1.普通标签
普通标签就是直接在视图html中使用的语法结构,有date,format,upper等
下面直接来看栗子:
<div>{$say}</div><br/>
<p>{$timestm | date=”Y-m-d H:i:s”}</p>
<p>{$num | format=”你给我%d元钱,我以后还你%1\$.1f元”}</p> <!– sprintf() –>
<p>{$str | upper}</p>
<p>{$str | upper | substr=0,3}</p>
<p>{$str | lower}</p>
<p>{$str | substr=0,2}</p>
<p>{$str | md5}</p>
<p>{$arr | first}</p> <!– current(array) –>
<p>{$arr | last}</p> <!– current(array) –>
<p>{$default | default=”default val”}</p> <!– current(array) –>
分别输出
hello i am index controller.
2022-01-26 15:38:37
你给我105元钱,我以后还你105.3元
HELLO
HEL
hello
he
0b477da6b73d1c30275f1d6a87e78711
1
8
default val
2022-01-26 15:38:37
你给我105元钱,我以后还你105.3元
HELLO
HEL
hello
he
0b477da6b73d1c30275f1d6a87e78711
1
8
default val
2.循环标签
2-1.foreach
可以遍历数组
{foreach $arr as $k=>$v}
<b>{$k} – {$v}</b>
{/foreach}
2-2.volist
同样可以遍历数组等,二维数组常用;在tp3就开始沿用
{volist name=”arr” id=”v” key=”k” offset=”0″ length=”2″ empty=”没有”}
<b>{$v}</b>
{/volist}
name: 通过assign传递的模板变量
id: 当前循环变量名
key: 下标默认i
offset: 偏移量从哪里开始
length: 获取多少个
empty: arr(数组)为空时显示的值
3.比较标签
3-1.if
{if $num > 666}
<b>999</b>
{else /}
<b>666</b>
{/if}
输出
if
666
同样的elseif
类似{elseif ... /}
3-2.switch
{switch $num}
{case 105.266}
<b>105.266</b>
{/case}
{case 105.2}
<b>105.2</b>
{/case}
{/switch}
4.文件引入
4-1.模块化引入[include]
文件引入和laravel的@extends
,@include
类似:
{include file=”public/head”}
需要注意的是view下的都要是html文件,此处为app/view/public有head.html文件
4-2.静态资源引入[load]
//引入样式,js文件
{load href=”static/index.js”}
{load href=”static/index.js”}
5.literal
不解析不编译php代码等语法,直接显示
快捷登陆