标题:
Thinkphp中嵌套循环输出
[打印本页]
作者:
fangzhen
时间:
2009-2-11 13:40
标题:
Thinkphp中嵌套循环输出
iterate
循环输出标签
模版赋值
$User
=
D
(
'User'
);
$list
=
$User
->
findAll
();
$this
->
assign
(
'list'
,
$list
);
模版定义
<
iterate name
=
"list"
id
=
"vo"
>
{
$vo
.
name
}
</
iterate
>
注意
name
和
id
表示的含义
//
输出
list
的第
5
~
15
条记录
<
iterate name
=
"list"
id
=
"vo"
offset
=
"5"
length
=
'10'
>
{
$vo
.
name
}
</
iterate
>
//
输出偶数记录
<
iterate name
=
"list"
id
=
"vo"
mod
=
"2"
>
<
eq name
=
"mod"
value
=
"1"
>
{
$vo
.
name
}
</
eq
>
</
iterate
>
//
输出
key
<
iterate name
=
"list"
id
=
"vo"
key
=
"k"
>
{
$k
}.{
$vo
.
name
}
</
iterate
>
iterate
还有其它的别名,包括
volist,resultset,sublist
子循环输出
<
volist name
=
"list"
id
=
"vo"
>
<
sublist name
=
"vo['sub']"
id
=
"sub"
>
{
$sub
.
name
}
</
sublist
>
</
volist
>
注意子循环标签里面不能使用数组和对象自动判断的点语法
下面是一个简单的例子
<volist name="QuestionList" id="vo">
<sublist name="$vo['reply_id']" id="sub">
{$sub.answer|show_content}
</sublist>
</
volist
>
还可以使用标签的别名功能 进行更多层次的循环嵌套~
欢迎光临 PHP开发笔记 (http://phpvi.com/)
Powered by Discuz! 6.1.0