当前位置: 首页 > 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.yayakq.cn/news/489934/

相关文章:

  • 上海卖房网站怎么做网站需要多少钱
  • 网站建设项目申报书企业自助建站系统怎么建
  • 北京网站seo价格企业培训内容包括哪些内容
  • 一个虚拟主机如何做多个网站网站数据分析工具
  • 国内免费注册二级域名的网站自己电脑wordpress
  • 建设银行网站查余额成都网站建设的费用
  • 烟台网络推广廊坊首页霸屏优化
  • 网站建设谢词宿迁二手房个人出售最新消息
  • 许昌做网站公司哪家专业单位网站建设必要性
  • 网站为什么做黄词骗流量wordpress wp-content 权限
  • wordpress 花生壳优化方案英语必修一答案
  • 营销论坛网站建设温州网页设计公司哪家好
  • 摄影网站设计理念wordpress只能建博客吗
  • 商品展示网站源码做代加工的网站发布
  • 文化企业官方网站开发方案书建立石墨碳素网站怎么做
  • 中国建设银行的网站色彩江苏已经宣布封城的城市
  • 珠海门户网站建设费用建设银行网银登录
  • 自助建设外贸网站wordpress速度插件
  • 做阿里网站的分录新增接入 新增网站
  • 网站程序超市网络建设费是什么费用
  • 长沙机械网站建设汉沽谁做网站
  • 电商网站建设情况汇报网站源码超市
  • 网站空间与服务器一起做单网站怎么样
  • 蓝田网站建设做网站图标的软件
  • 网站开发流程包括哪几个步骤?厦门企业网站公司
  • ag电子游戏网站开发纯静态网站怎么入侵
  • 网站收录查询代码成都广告公司排名前十名
  • 建设招标网 官方网站网页制作基础教程第2版答案
  • 删除网站死链网站建设实训进程计划
  • 网站开发过程中的方法怎么赚钱网上