volist如何出复杂的表格?

浏览:879 发布日期:2017/10/08 分类:求助交流

想把数据库里的无限级分类做图中这样的表格,<table class="table  table-bordered table-condensed table-responsive table-hover">
            <tr>
                <th rowspan="2">单位工程</th>
                <th colspan="2">分部工程</th>
                <th rowspan="2">分项工程</th>
                <th rowspan="2">检验批规模</th>
                <th rowspan="2">检验批编号</th>
                <th rowspan="2">对应检验批表格</th>
            </tr>
            <tr>
                <th>类型</th>
                <th>名称</th>
            </tr>
           
            {volist name="code" id="voa" key="ka"}
            {volist name="voa['child']" id="vob" key="kb"}
            {volist name="vob['child']" id="voc" key="kc"}
            {volist name="voc['child']" id="vod" key="kd"}
                <tr>
                    {if condition="($kd == 1) and ($kc == 1) and ($kb == 1)"} 
                    <td rowspan="{$voa.childgs}">
                        {$voa.name}
                    </td>
                    {else /}{/if}
                    
                    {if condition="($kd == 1) and ($kc == 1)"} 
                    <td rowspan="{$vob.childgs}">
                        {$vob.name}
                    </td>
                    {else /}{/if}
                    
                     {if condition="$kd == 1"} 
                    <td rowspan="{$voc.childgs}">
                        {$voc.name}
                    </td>
                    {else /}{/if}
                    
                    <td>{$vod.name}</td>
                    <td>{$vod.beizhu}</td>
                    <td>{$vod.code}</td>
                    <td>{$vod.status}</td>
                </tr>
               
            {/volist}
            {/volist}
            {/volist}
            {/volist}
    </table>

用的笨方法,也做出来,有没有更好的解决方案啊
最佳答案
评论( 相关
后面还有条评论,点击查看>>