模板循环

浏览:825 发布日期:2014/10/21 分类:求助交流
后台返回类似这样的结果集:DeptId DeptName  Id  Folder
------ --------- --- --------------------
    1  部门1      6  文件夹6
    1  部门1      7  文件夹7
    1  部门1     38  文件夹38
    2  部门2     20  文件夹20
    2  部门2     21  文件夹21
    2  部门2     22  文件夹22
    2  部门2     23  文件夹23
    2  部门2     24  文件夹24
    2  部门2     25  文件夹25
    3  部门3      5  文件夹5
    4  部门4      8  文件夹8
    5  部门5      9  文件夹9
    5  部门5     10  文件夹10
    5  部门5     11  文件夹11
    5  部门5     12  文件夹12
    5  部门5     13  文件夹13
    7  部门6     19  文件夹19
    8  部门7     18  文件夹18
    9  部门8     29  文件夹29
    9  部门8     30  文件夹30
前台需要展示类似这样的效果:<div id="products_box_1">
    <div title="文件夹6"><img src="file.jpg" /></div>
    <div title="文件夹7"><img src="file.jpg" /></div>
    <div title="文件夹38"><img src="file.jpg" /></div>
</div>
<div id="products_box_2">
    <div title="文件夹20"><img src="file.jpg" /></div>
    <div title="文件夹21"><img src="file.jpg" /></div>
    <div title="文件夹22"><img src="file.jpg" /></div>
    <div title="文件夹23"><img src="file.jpg" /></div>
    <div title="文件夹24"><img src="file.jpg" /></div>
    <div title="文件夹25"><img src="file.jpg" /></div>
</div>
我在模板中是这样处理的:<present name="Folders">
<foreach name="Folders" item="f">
<neq name="dept" value="$f.DeptId">
<notempty name="dept">
</div>
</notempty>
<div id="products_box_{$f.DeptId}">
<assign name="dept" value="$f.DeptId" />
</neq>
    <div title="{$f.Folder}"><img src="file.jpg" /></div>
</foreach>
</div>
</present>
请问还有更好的办法吗?另外模板标签吃回车的问题如何解决?
最佳答案
评论( 相关
后面还有条评论,点击查看>>