联系官方销售客服

1835022288

028-61286886

POSCMS 版主:POSCMS负责人
求教一个关于循环的问题
类型:POSCMS 更新时间:2019-05-08 11:40:00

求教一个关于循环的问题,下面这个循环,我想只要区块中的中间部分代码参与循环(见------------这部分参与循环start-----------------包裹部分),该怎么写这个循环,是用loop吗?


 {list action=module module=doctor suoshuyiyuan=$id order=thumb_desc return=ys}

    <!--医护团队-->

    <div class="hset" id="p4">

    <em></em>医护团队

    </div>

    <div class="team mt10">

    <ul>

------------这部分参与循环start-----------------


        <li class="clearfix">

           <img src="{if $ys.thumb}/uploadfile/member/doctor/{$ys.thumb}{else}/images/default.png{/if}">

                <div class="detail">

                <p class="doctorname{$ys.renzheng}">{$ys.title}</p>

                    <em>

                    职务职称:{$ys.zhicheng}<br>

                        诊治范围:{dr_strcut($ys.shanchang, 30)}

                    </em>

                </div>

            </li>

------------这部分参与循环end-----------------

        </ul>

        <a href="javascript:;" class="showallInfo"></a>

    </div>

{/list}

回帖
  • 辛小军
    #1楼    辛小军
    2019-05-06 13:37:13
    0
    list写里面就可以了
  • 刘承华
    #2楼    刘承华
    2019-05-06 13:48:27
    0
    辛小军 如果list写里面,是可以达到目标,但是我现在这么写是为了当list返回内容为空的时候,外部的div也不出现,如果list写在里面,当内容为空,就会留下一个空的div区块。
  • 承诺
    #3楼    承诺
    2019-05-06 15:55:43
    0
    刘承华那你写个判断,如果有数据就显示,没有数据的话,就提示数据不存在就行。
  • 刘承华
    #4楼    刘承华
    2019-05-06 15:58:09
    0
    承诺 循环的内容是调用的其他关联模块的数据,不是当前模块,所以还真不知道该怎么写判断,等于是写判断之前先要做个调用,而判断语句应该在调用语句的内部,这才衍生出我上面的需求
  • Jazz
    #5楼    Jazz
    2019-05-06 16:38:40
    0
    这个简单,先把list单独写外面,然后判断结果为空就不进行循环了
  • 刘承华
    #6楼    刘承华
    2019-05-06 17:46:25
    0
    最后没办法用双重list+if判断解决了,不过担心这样会效率低
    满意答案
  • 别来无恙
    #7楼    别来无恙
    2019-05-06 21:25:40
    0
    两个缓存也可以,pos有缓存机制,不会太慢,二次查询同一个标签会缓存的
  • 刘承华
    #8楼    刘承华
    2019-05-08 11:40:00
    0
    @刘承华:结贴,采用双循环搞定