当前位置: 首页 > news >正文

通州做网站公司淘宝推广公司

通州做网站公司,淘宝推广公司,网站制作模板百度网盘,张家界建设企业网站1.FOREACH标签 foreach标签的用法和PHP语法非常接近,用于循环输出数组或者对象的属性,用法如下: $list User::all(); View::assign(list,$list); 模板文件中可以这样输出 {foreach $list as $key>$vo } {$vo.id}:{$vo.name} {/foreac…

1.FOREACH标签

foreach标签的用法和PHP语法非常接近,用于循环输出数组或者对象的属性,用法如下:

$list = User::all();
View::assign('list',$list);

模板文件中可以这样输出

{foreach $list as $key=>$vo } {$vo.id}:{$vo.name}
{/foreach}

可以不通过模板变量赋值,支持使用函数或者方法获取数据循环输出:

{foreach :model('user')->all() as $key=>$vo } {$vo.id}:{$vo.name}
{/foreach}
 public function foreachDemo(){$arr =[['id'=>1,'name'=>'张三','sex'=>'男'],['id'=>2,'name'=>'李四','sex'=>'女'],['id'=>3,'name'=>'王五','sex'=>'男']];view::assign('arr',$arr);return view::fetch('index/login');}
	{foreach $arr as $k=>$v}{$k} - {$v.id} - {$v.name} - {$v.sex} <br>{/foreach}

2.VOLIST标签

volist标签通常用于查询数据集或者二维数组的结果输出。 在控制器中首先对模版赋值:

$list = User::all();
View::assign('list',$list);

在模版定义如下,循环输出用户的编号和姓名:

{volist name="list" id="vo"}
{$vo.id}:{$vo.name}<br/>
{/volist}

Volist标签的name属性表示模板赋值的变量名称,因此不可随意在模板文件中改变。id表示当前的循环变量,可以随意指定,但确保不要和name属性冲突,例如:

{volist name="list" id="data"}
{$data.id}:{$data.name}<br/>
{/volist}

可以直接使用函数设定数据集,而不需要在控制器中给模板变量赋值传入数据集变量,如:

{volist name=":model('user')->all()" id="vo"}
{$vo.name}
{/volist}

支持输出查询结果中的部分数据,例如输出其中的第5~15条记录

{volist name="list" id="vo" offset="5" length='10'}
{$vo.name}
{/volist}

输出偶数记录

{volist name="list" id="vo" mod="2" }
{eq name="mod" value="1"}{$vo.name}{/eq}
{/volist}

mod属性还用于控制一定记录的换行,例如

{volist name="list" id="vo" mod="5" }
{$vo.name}
{eq name="mod" value="4"}<br/>{/eq}
{/volist}

为空的时候输出提示:

{volist name="list" id="vo" empty="暂时没有数据" }
{$vo.id}|{$vo.name}
{/volist}

empty属性不支持直接传入html语法,但可以支持变量输出,例如:

View::assign('empty','<span class="empty">没有数据</span>');
View::assign('list',$list);

然后在模板中使用:

{volist name="list" id="vo" empty="$empty" }
{$vo.id}|{$vo.name}
{/volist}

输出循环变量:

{volist name="list" id="vo" key="k" }
{$k}.{$vo.name}
{/volist}

如果没有指定key属性的话,默认使用循环变量i,例如:

{volist name="list" id="vo"  }
{$i}.{$vo.name}
{/volist}

如果要输出数组的索引,可以直接使用key变量,和循环变量不同的是,这个key是由数据本身决定,而不是循环控制的,例如:

{volist name="list" id="vo"  }
{$key}.{$vo.name}
{/volist}
 public function foreachDemo(){$arr =[['id'=>1,'name'=>'张三','sex'=>'男'],['id'=>2,'name'=>'李四','sex'=>'女'],['id'=>3,'name'=>'王五','sex'=>'男']];view::assign('arr',$arr);return view::fetch('index/login');}
<table border="1"><tr><th>id</th><th>姓名</th><th>性别</th></tr>{volist name="arr" id="v"}<tr><td>{$v.id}</td><td>{$v.name}</td><td>{$v.sex}</td></tr>{/volist}</table>

3.FOR标签

用法:

{for start="开始值" end="结束值" comparison="" step="步进值" name="循环变量名" }
{/for}

开始值、结束值、步进值和循环变量都可以支持变量,开始值和结束值是必须,其他是可选。comparison 的默认值是lt,name的默认值是i,步进值的默认值是1,举例如下:

{for start="1" end="100"}
{$i}
{/for}

解析后的代码是

for ($i=1;$i<100;$i+=1){echo $i;
} 

demo

 {for start = "1" end="10"}{$i}{/for}

 官网地址:循环标签 · ThinkTemplate开发指南 · 看云 (kancloud.cn)

 

总结:

此文章是笔者的学习笔记,内容也和官网内容大差不差,笔者在文章末尾也给出了官网地址,如果您在浏览或者运行代码的时候发现了错误,还请您第一时间在评论区留言,笔者在看到后会在第一时间解决,谢谢。

http://www.zhongyajixie.com/news/54788.html

相关文章:

  • 北京疫情最新动态优化加速
  • 网站如何引导网络营销推广方法和手段
  • 做旅游网站的论文网站怎么推广
  • 站长工具 怎么做网站地图湖南长沙疫情最新消息
  • 网络推广目标计划seo优化教程自学
  • 思维导图在线制作网站南京百度提升优化
  • 怀柔石家庄网站建设seo服务运用什么技术
  • 100个最全的免费网站河池网站seo
  • 现代化专业群建设专题网站护理专业seo排名赚靠谱吗
  • 给自己的爱人做网站宁波关键词网站排名
  • 网站模板预览与编辑器东莞做网站公司
  • 优惠卷网站怎么做推广seo技术公司
  • 做一个这样的网站应该报价多少手机端竞价恶意点击能防止吗
  • 露天做愛偷拍网站搜索seo优化
  • 展厅网站seo软件资源
  • 网站如何做秒杀活动不受国内限制的浏览器下载
  • 个旧建设局信息公开门户网站朝阳seo建站
  • 沈阳唐朝网站建设建立网站的详细步骤
  • 学院网站建设管理制度重庆seo排
  • 网站的费用可以做无形资产吗免费推广网站排名
  • vps 需刷新几次才能打开网站网络营销的功能有哪些?
  • 辽宁建设工程造价管理网站活动营销推广方案
  • 深圳市建网站公司宁波如何做抖音seo搜索优化
  • 网站后台管理系统框架重庆网络seo公司
  • 电商网站模板素材2022拉人头最暴利的app
  • 可视化网页编辑工具seo上首页
  • 2018年怎么做网站排名专业推广图片
  • 做模拟人生比较有名的网站合肥网站优化推广方案
  • 龙华做棋牌网站建设找哪家效益快南宁百度推广代理公司
  • 国内外做的比较好的家装网站吉安seo