日期:2014-05-17 浏览次数:20636 次
<tbody>
<foreach name="list" item="vo" >
<tr rel="{$vo.depa_id}" target="depa_id">
<td>{$vo.depa_id}</td>
<td><?php if ($vo['depa_default'] == 1)
echo '<b>[主页面]</b> '; ?><a href="__BASEURL__/mudidi/{$vo.dein_id}/{$vo.depa_id}.html" target="_blank">{$vo.depa_title}</a></td>
<td>{$vo.label_count}</td>
<td>{$vo.model_name}</td>
<td>{$vo.depa_order}</td>
</tr>
<foreach name="vo.son" item="son" >
<tr rel="{$son.depa_id}" target="depa_id">
<td>{$son.depa_id}</td>
<td><img style="vertical-align: middle;" src="http://bbs.phpchina.com/images/default/tree_linemiddle.gif" alt="|-" title="|-" /><a href="__BASEURL__/mudidi/{$vo.dein_id}/{$vo.depa_id}.html" target="_blank">{$son.depa_title}</a></td>
<td>{$son.label_count}</td>
<td>{$son.model_name}</td>
<td>{$son.depa_order}</td>
</tr>
</foreach>
</foreach>
</tbody>
------解决方案--------------------
模板里面不好递归,比较好的方式是在程序逻辑里递归出大致的树结构,模板里控制样式。
------解决方案--------------------
用关联模型
<volist name="list" id="vo">
<tr><td>{$vo.typeName}</td><td>{$vo.typeDescription}</td></tr>
<volist name="vo.depat" id="value">
<tr><td>{$value.typeName}</td><td>{$value.typeDescription}</td></tr>
</volist>
</volist>
------解决方案--------------------
这个一般是配合MYSQL做的,通常在数据库设置好的,先是设置父类跟子类同一字段VAL ,然后子类再添加个保存父类ID的字段,然后WEB页面循环出来就行了