smarty模板引擎总结四section
2015-11-03 13:52
183 查看
section:可以对数组里的记录进行二次记录筛选
$arr = array(1,2,3,4,5,6,7,8,9,0);
section 结构
{section name="name" loop=$XXX start="" step="" max="" show=""}
{$arr[name]}
{/section}
*name:循环体的名字,可以当做下标使用,但是 不是下标
*loop:被遍历的数组
start:被遍历的数组的起始记录 索引从0开始
正值:从头到尾的去找起始记录
负值:从尾到头的去找起始记录
step:步长
正值:从头到尾的取得记录
负值:从尾到头的取得记录
eg:start=-1 step=-1 将记录进行倒序排列
max:循环次数,控制被遍历出的数组记录条数
show:被遍历出得数据是否显示--->注意show的值是bool值
true:显示数据 默认值
false:不显示数据
注意:
section循环不能遍历关联数组,(被循环的)数组必须是数字索引,像这样(0,1,2,...)。对于关联数组,请用{foreach}循环。
index.php
本文出自 “IT5808” 博客,请务必保留此出处http://it5808.blog.51cto.com/10842703/1709116
$arr = array(1,2,3,4,5,6,7,8,9,0);
section 结构
{section name="name" loop=$XXX start="" step="" max="" show=""}
{$arr[name]}
{/section}
*name:循环体的名字,可以当做下标使用,但是 不是下标
*loop:被遍历的数组
start:被遍历的数组的起始记录 索引从0开始
正值:从头到尾的去找起始记录
负值:从尾到头的去找起始记录
step:步长
正值:从头到尾的取得记录
负值:从尾到头的取得记录
eg:start=-1 step=-1 将记录进行倒序排列
max:循环次数,控制被遍历出的数组记录条数
show:被遍历出得数据是否显示--->注意show的值是bool值
true:显示数据 默认值
false:不显示数据
注意:
section循环不能遍历关联数组,(被循环的)数组必须是数字索引,像这样(0,1,2,...)。对于关联数组,请用{foreach}循环。
index.php
<?php require("./Smarty.inc.php");//引入smarty的初始化文件 $data = array(1,2,3,4,5,6,7,8,9,0); $smarty->assign("data",$data); $smarty->display("index.html"); //这行代码要放到最后否则会报错 ?>/template/index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title></title> </head> <body> {foreach from=$data item="val" key="key"} {$key}--->{$val} <br/> {/foreach} <hr/> <!--show值设置true则显示数据,false不显示,max值控制显示出数字的个数--> {section name="num" loop=$data start="0" step="2" max="4" show=true} {$data[num]} {/section} </body> </html>
本文出自 “IT5808” 博客,请务必保留此出处http://it5808.blog.51cto.com/10842703/1709116
相关文章推荐
- JavaScript实现倒计时代码段Item1(非常实用)
- VC中new和delete的注意
- 利用QWT设置渐变色
- 常用代码
- 我理解的css
- CSS3表单input输入框美化
- 对 HTTP 304 的理解(转)
- js里调用函数时,函数名带括号和不带括号的区别
- WebService性能测试
- Android实现自定义带文字和图片的Button
- jQuery学习笔记之概念(1)
- eclipse maven安装配置
- java并发编程 之 常用并发类库使用举例
- jQuery学习笔记之概念(1)
- Eclipse的调试功能的10个小窍门
- 搜索引擎入门
- Stack and Heap 堆和栈的区别
- 夺命雷公狗jquery---62通过$.getJSON来解决Ajax跨域请求问题
- 360浏览器模式设定
- VC中CSTRING 转char*,,,转string