Smarty循环嵌套

好几天都没什么事做,今天上课的时候,突然想做一个新闻发布系统,要用smarty静态页面生成技术,把新闻页都生成静态页面.

晚上就开干,结果再做模板的时候,遇到了麻烦了,要实现一个循环显示新闻分类,分类里再显示具体分类里的新闻.

要用smarty循环嵌套了,有点难度了,我喜欢,呵呵!!!

搞了半天,找了点资料,搞好了!

下面把实例代码贴出来:

"PHP文章",
               "concrete"=>array(
                            array("time"=>"2002-10-20","href"=>"#","title"=>"naodai"),
                            array("time"=>"2008-10-20","href"=>"#","title"=>"PHP高级")
                )
       )
);

$smarty->assign("new",$sortArr);

$smarty->display("index.html");

index.html

<{section name=loop loop=$new}>
    <{$new[loop].title}>
    <{section name=loop1 loop=$new[loop].concrete}>
         <{$new[loop].concrete[loop1].time}> --- 
         <{$new[loop].concrete[loop1].title}>
    <{/section}>
<{/section}>

总结: 在做模板的时候,用$上层循环[loop1].下层循环[loop2].下下层循环[loop3]….var

相关文章

Smarty循环嵌套》有1个想法

发表评论

返回顶部