关于ThinkPhp中volist标签empty解析不出来的问题解决

来源:互联网 发布:csgo国服mac 编辑:程序博客网 时间:2024/06/06 10:45

做项目的时候有时候会出现volist标签empty解析不出来的问题,一直没找到为什么,赶时间就放弃了,最近在修复一些bug时找到了发生这种情况的一种原因,就是因为volist标签嵌套的问题,找了半天终于找到源码,准备改改源码,但是又没找到问题,源码如图:


在源码中用到的if循环使用了一种比较少用的写法if(condition):else:endif;通常用于视图写法,解析很完整,但是并没有写volist嵌套的情况。好了,回归正题,

出现这种问题的原因是因为volist标签嵌套,如果只写了一个外层volist的empty,则会出现显示不出来的问题,反之亦然。

解决方法:

1.为嵌套volist写不同的empty内容(不推荐,麻烦)


2.volist和foreach标签嵌套写(推荐,方便,只要写volist的empty就可以了)


这样就解决了volist标签empty不显示的情况。

原创粉丝点击