thinkphp 同一数组多次使用foreach

今天在做tp foreach嵌套时碰到一些小问题

<foreach name="list" item="list">
    {$list.name}
</foreach>
......................................
......................................
......................................
......................................
......................................

<foreach name="list" item="list">
    {$list.name}
    <foreach name="list.data" item="data">
         {$data.name}
    </foreach>
</foreach>

 第一次foreach 遍历成功 第二次失败

后面查阅了网上资料后吧 发现 item不能重复 于是把代码改成

<foreach name="list" item="loop1">
    {$loop1.name}
</foreach>
......................................
......................................
......................................
......................................
......................................

<foreach name="list" item="loop2">
    {$loop2.name}
    <foreach name="loop2.data" item="data">
         {$data.name}
    </foreach>
</foreach>

 这时候 就都能显示了

同时 在foreach 进行 嵌套时,嵌套的name="loop2.data",这时候不要 加$ 也不要加{},这个务必要注意

posted on 2017-05-09 16:06  diko  阅读(499)  评论(0)    收藏  举报