smarty中section的嵌套用法

因为是用smarty做为模版引擎的,而我能简单的用section作为循环输出数据,但是,如果是这种情就令我不知所措了:

文章的分类是可以动态改变的,也就是说需要循环输出,而在每个分类版块里面又各显示5条文章链接的.也是就通常所说的嵌套输出啦.

晕,section中的嵌套用法一时摸不着头,看了smarty的文档帮助更是头晕了,不知所云!!

幸好,在网上找了这个资料,让我轻松搞掂啦!!现发上来大家参考.

程序部分内容:

$query = “SELECT id,name,name_cn FROM di_flag ORDER BY id desc”;
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
                $query2=”SELECT id, name, name_cn,flag
                                FROM di_sort
                                WHERE di_sort.flag =$row[id]
                                ORDER BY id desc”;
                $result2=mysql_query($query2);
                while($row2 = mysql_fetch_array($result2))
                    {
                            $post[]=array(’sid’=>$row2[’id’],
                                          ’sortname’=>$row2[’name’],
                                     );
                     }
                $row_array[] = array(’cid’=>$row[’id’],
                                      ‘cat_name’=>$row[’name’],
                                      ‘topic’=>$post                       
                               );                             
                unset($post);
}
$smarty->assign(”forum”,$row_array);
unset($row_array);

模板页面内容:

{section name=sec1 loop=$forum}<div class=”sort_list”><a href=”products.php?flag={$forum[sec1].cid}” mce_href=”products.php?flag={$forum[sec1].cid}” title=”{$forum[sec1].cat_name}”>{$forum[sec1].cat_name}</a>
{section name=sec2 loop=$forum[sec1].topic}<div class=”sort_list02″><a href=”products.php?sort={$forum[sec1].topic[sec2].sid}” mce_href=”products.php?sort={$forum[sec1].topic[sec2].sid}” title=”{$forum[sec1].topic[sec2].sortname}”>{$forum[sec1].topic[sec2].sortname}</a></div>
{/section}</div>{/section}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值