smarty里面的 section 的 详细用法 求助? - PHP进阶讨论

求助各位老大,smarty里面的section的详细用法是什么?谢谢... 求助各位 老大,smarty里面的 section的详细用法是什么 ?谢谢 展开
 我来答
匿名用户
2014-02-23
展开全部
{section loop = $varName[, start = $start, step = $step, max = $max, show = true]}

name: section的名称,不用加$
$loop: 要循环的变量,在程序中要使用assign对这个变量进行操作。
$start: 开始循环的下标,循环下标默认由0开始
$step: 每次循环时下标的增数
$max: 最大循环下标
$show: boolean类型,决定是否对这个块进行显示,默认为true

这里有个名词需要说明:
循环下标:实际它的英文名称为index,是索引的意思,这里我将它译成"下标",主要是为了好理解。它表示在显示这个循环块时当

前的循环索引,默认从0开始,受$start的影响,如果将$start设为5,它也将从5开始计数,在模板设计部分我们使用过它,这是当前

{section}的一个属性,调用方式为Smarty.section.sectionName.index,这里的sectionName指的是函数原型中的name属性。
{section}块具有的属性值,分别为:
1. index: 上边我们介绍的"循环下标",默认为0
2. index_prev: 当前下标的前一个值,默认为-1
3. index_next: 当前下标的下一个值,默认为1
4. first: 是否为第一下循环
5. last: 是否为最后一个循环
6. iteration: 循环次数
7. rownum: 当前的行号,iteration的另一个别名
8. loop: 最后一个循环号,可用在section块后统计section的循环次数
9. total: 循环次数,可用在section块后统计循环次数
10. show: 在函数的声明中有它,用于判断section是否显示

*foreach循环

1. foreach:用于循环简单数组,它是一个选择性的section循环,它的定义格式为:

{foreach from=$array item=array_id}
{foreachelse}
{/foreach}
其中,from 指出要循环的数组变量,item为要循环的变量名称,循环次数由from所指定的数组变量的个数所决定。{foreachelse}用来当程序中传递过来的数组为空时的处理,下面是一个简单的例子:
===========================================
example6.tpl
===========================================
<html>
<head><title>这是一个foreach使用的例子</title></head>
<body>
这里将输出一个数组:<br>
<{foreach from=$newsArray item=newsID}>
新闻编号:<{$newsID.newsID}><br>
新闻内容:<{$newsID.newsTitle}><br><hr>
<{foreachelse}>
对不起,数据库中没有新闻输出!
<{/foreach}>
</body>
</html>
匿名用户
2014-02-23
展开全部
php:$smarty->assign(\"msg\",数组的结果集);html:??? ? &action=bg_edtblog.html\">? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 对不起,没有任何对应数据! ? ? ? ? ? ? ? ? ? ? ? ? [[i] 本帖最后由 qk31 于 2006-5-22 18:51 编辑 [/i]]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-23
展开全部
$webloglist 是PHP中传过来的变量key是数组的下标$webloglist[key].weblog_id 这种表示webloglist变量下面的key下标里面的 weblog_id 这个变量的值[ol][*][*][##section name=key loop=$webloglist##][*][*][*][##$webloglist[key].weblog_title##][ [##$webloglist[key].weblog_time##] ][*][##$webloglist[key].weblog_foreword##][*]Posted by [##$webloglist[key].weblog_author##] · [##$webloglist[key].weblog_sort_name##] · Comments ([##$webloglist[key].weblog_comments##])[##$webloglist[key].admin_url##][*][*][*][##/section##][*][/ol]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式