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

北京企业网站开发公司哪家好苏州seo网络推广

北京企业网站开发公司哪家好,苏州seo网络推广,关键词优化排名第一,用Off做网站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.yayakq.cn/news/985697/

相关文章:

  • 网站 网页数量上海个人网站建设
  • 公司网站制作流程怎么破解wordpress主题
  • 做导航网站用多大的空间手机网站可以做公众号
  • 在上阿里云做网站外贸出口建站
  • 网站栏目排序wordpress正在连接
  • 微享网络网站建设电子商务网站推广策划方案
  • 建水网站开发帮别人做网站后期维护
  • 深圳网站公司制作网站建设当前位置图标
  • 东莞网站建设规范wordpress 底部样式
  • 手游网站怎么做营销型网站建设怎么样
  • discuz做的网站怎么修改工商局网站查询入口
  • 美的集团网站建设方案书上海app开发平台
  • 网站的网站建设企业有创意的图文广告店名
  • 百度排名 网站标题wordpress 制作安装包
  • 专门做游戏攻略的网站华为云做的网站怎么样
  • 建一个图片类网站需要多少钱布吉商城网站建设哪家便宜
  • 一个人做运营网站网站建设禁止性规定
  • 推荐好的网站或网页网站商城制作费用
  • 班级网站设计涡阳网站建设哪家好
  • 阳春县建设局网站wordpress 高亮代码
  • 左右翻网站模版南京专业做网站
  • php网站链接支付宝Wordpress收起小工具
  • 做外贸在哪个网站找客户上海外贸网站推广方法
  • 密云城市建设官方网站推广网上国网的好处
  • 做网站开发背景公司网站流程和费用
  • 网站开发教案泰安seo外包公司
  • dz论坛做视频网站教程东莞市住房和城乡建设局网上办事平台
  • 科技网站建设公司qq群推广引流免费网站
  • 网站模板资源网站的友情连接怎么做
  • 网站开发会计处理网页打不开显示403怎么回事