OETY欧亿|Home

135-2716-3909
网站建设资讯详细

Thinkphp常使用的□□□□视图渲染□□□标签

发表日期:2026-07-09 10:19:36   作者来源:OETY欧亿   浏览:3371   标签:thinkphp开发    
在thinkphp的模板渲染中有写常用的模板标签
<volist name=”” id=””><volist>标签
主要是对查询的数据结果进行遍历循环
name是数据集,id是当前循环的变量,可以随意定义 但是不能与name冲突,

开发代码1


可以直接通过变量去取值,也可以使用{$item['url']}去取值,
Volist还有一些属性 比如key, empty ,mod ,offset, length
 
Key属性主要是循环的数据集的键,<volist name="links" id="item" key="k">
这样可以□□□□通过{$k}取值 key主要是用◣于当前数▽据的排序key值默认是1依次自增
 
Empty属性主要□□□是当前循□□□□环数据集□□没有值时 指定展示◢的内容 可以是文□□□字也可以※是html
<volist name="links" id="item" empty="为空是展示的数据"> 

如果在控制器中定义了参数可以<volist name="links" id="item" empty="$empty">可以直接使用
 
Mod属性还用于控制一定记录的换行和奇数偶数时的操作
输出偶数的数据
<volist name="list" id="vo" mod="2" >
<eq name="mod" value="1">{$vo.name}</eq>
</volist>
换行操作

开发代码2

Mod属性用的比较少
 
Offset属性主要控制从第几条数据开始输出
Length属性控制要输出多少条的数据
 
if判断在模板中使用If标签 <if condition="比较信息">内容</if>
在condition里面也能○使用函数 但是比较□□□标签需要◆用eq表达式来□□□□使用 不能使用 = < >这些符号

开发代码3

Empty 标签 判断数据为空时
Notempty 标签 判断数据不为空时
主要是判断数据是否有值做一下数据判断来显示页面

开发代码4

主要是name属性 就是要比较的值
<notempty name="links['id']">
这三个模□□板标签比□□□较常用 volist可嵌套使□□用 但是有嵌□□□套个数现□□在需要求△个thinkphp默认值
 

开发代码5

 
 
 
如没特殊注明,文章均为OETY欧亿原创,转载请注明来自https://www.hd-banhen.com/news/5917.html