在thinkphp5框架下,用了{volist},然后退出循环{/volist},但进行另一个循环输出时却在下一行开始了。

相关问题

在thinkphp5框架下,用了{volist},然后退出循环{/volist},但进行另一个循环输出时却在这个循环输出的下一行开始了,我想要的是这个循环是另起数列进行输出,即在这个循环输出表的右边进行输出,请问我该怎么写?

相关代码

{volist key="key" name="finance" id="v1"}
<tr>
    <td colspan="1" rowspan="0" align="center">{$key}</td>
    <td colspan="1" rowspan="0" align="center">{$v1.proj_name}</td>
    <td colspan="1" rowspan="0" align="center">{$v1.manager}</td>
    <td colspan="1" rowspan="0" align="center">{$v1.num}</td>
</tr>
{volist key="key" name="reply" id="v2"}
<tr>
    <td colspan="1" rowspan="1" align="center">{if($v2.type==1)}收入{elseif($v2.type==2)}成本{elseif($v2.type==3)}收益{/if}</td>
    <td colspan="1" rowspan="1" align="center">{if($v2.type==1)}{$v1.income}{elseif($v2.type==2)}{$v1.cost}{elseif($v2.type==3)}{$v1.profit}{/if}</td>
    <td colspan="1" rowspan="1" align="center">{$v2.device}</td>
    <td colspan="1" rowspan="1" align="center">{$v2.integrated}</td>
    <td colspan="1" rowspan="1" align="center">{$v2.data_line}</td>
    <td colspan="1" rowspan="1" align="center">{$v2.internet}</td>
    <td colspan="1" rowspan="1" align="center">{$v2.communication}</td>
    <td colspan="1" rowspan="1" align="center">{$v2.other}</td>
</tr>
{/volist}
<tr>
    <td colspan="1" rowspan="1" align="center">收益率</td>
    <td colspan="1" rowspan="1" align="center">{$v1.m_rate}</td>
    <td colspan="1" rowspan="1" align="center">{$v1.devicep}</td>
    <td colspan="1" rowspan="1" align="center">{$v1.integratedp}</td>
    <td colspan="1" rowspan="1" align="center">{$v1.data_linep}</td>
    <td colspan="1" rowspan="1" align="center">{$v1.internetp}</td>
    <td colspan="1" rowspan="1" align="center">{$v1.communicationp}</td>
    <td colspan="1" rowspan="1" align="center">{$v1.otherp}</td>
</tr>
<tr>
    <td colspan="1" rowspan="0" align="center">{$v1.payment_contract}</td>
</tr>
{volist key="key" name="receipt" id="v3"}
<tr>
    <td colspan="1" rowspan="1" align="center">{$v3.payment_progress}</td>
    <td colspan="1" rowspan="1" align="center">{$v3.contract_amount}</td>
    <td colspan="1" rowspan="1" align="center">{$v3.contract_device}</td>
    <td colspan="1" rowspan="1" align="center">{$v3.contract_integration}</td>
    <td colspan="1" rowspan="1" align="center">{$v3.contract_dataline}</td>
    <td colspan="1" rowspan="1" align="center">{$v3.contract_internet}</td>
    <td colspan="1" rowspan="1" align="center">{$v3.contract_communication}</td>
    <td colspan="1" rowspan="1" align="center">{$v3.contract_other}</td>
    <td colspan="1" rowspan="1" align="center">{$v3.supplier}</td>
    <td colspan="1" rowspan="1" align="center">{$v3.report_device}</td>
    <td colspan="1" rowspan="1" align="center">{$v3.report_integration}</td>
    <td colspan="1" rowspan="1" align="center">{$v3.report_other}</td>
    <td colspan="1" rowspan="1" align="center">{$v3.report_number}</td>        
</tr>
{/volist}

clipboard.png

你期待的结果是什么?实际看到的错误信息又是什么?

我想看到它在右边显示而不是在这个下面,请问代码我该怎么改或者该怎么写

阅读 2.1k
2 个回答

{volist key="key" name="finance" id="v1"}
{volist key="key" name="reply" id="v2"}
{/volist}
{volist key="key" name="receipt" id="v3"}
{/volist}

看出问题了吗? 没闭合啊

新手上路,请多包涵

是不是你volist标签没关闭的原因,第一个循环标签的volist未关闭

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题