Thinkphp 下模板rowspan 多行合并

1 数据准备 多维数组
[
    ["a"=>123,"b"=>999,"ccc"=>[["aa"=>12,"bb"=>32],["aa"=>12,"bb"=>32],["aa"=>12,"bb"=>32]]], 
    ["a"=>123,"b"=>999,"ccc"=>[["aa"=>12,"bb"=>32]]],
    ["a"=>123,"b"=>999,"ccc"=>[["aa"=>12,"bb"=>32]]]
]

2.模板使用volist双层嵌套 使用key进行判读那

<volist name="info" id="vo">
<volist name="vo.ccc" id="wo" key="ma"> 
<tr> 
<if condition="$ma eq 1">
    <td rowspan="{:count(vo.ccc)?count(vo.ccc):1}">{$vo.a}</td>
    <td rowspan="{:count(vo.ccc)?count(vo.ccc):1}">{$vo.b}</td>
</if>
    <td>{$wo.aa}</td>
    <td>{$wo.bb}</td>
 
</tr> 
</volist>
</volist>

此条目发表在None分类目录。将固定链接加入收藏夹。

发表回复