聯系官方銷售客服
1835022288
028-61286886
求教一個關于循環的問題,下面這個循環,我想只要區塊中的中間部分代碼參與循環(見------------這部分參與循環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}
list寫里面就可以了
回復@辛小軍 如果list寫里面,是可以達到目標,但是我現在這么寫是為了當list返回內容為空的時候,外部的div也不出現,如果list寫在里面,當內容為空,就會留下一個空的div區塊。
回復@劉承華那你寫個判斷,如果有數據就顯示,沒有數據的話,就提示數據不存在就行。
回復@承諾 循環的內容是調用的其他關聯模塊的數據,不是當前模塊,所以還真不知道該怎么寫判斷,等于是寫判斷之前先要做個調用,而判斷語句應該在調用語句的內部,這才衍生出我上面的需求
這個簡單,先把list單獨寫外面,然后判斷結果為空就不進行循環了
最后沒辦法用雙重list+if判斷解決了,不過擔心這樣會效率低
兩個緩存也可以,pos有緩存機制,不會太慢,二次查詢同一個標簽會緩存的