求教一個關(guān)于循環(huán)的問題,下面這個循環(huán),我想只要區(qū)塊中的中間部分代碼參與循環(huán)(見------------這部分參與循環(huán)start-----------------包裹部分),該怎么寫這個循環(huán),是用loop嗎?
{list action=module module=doctor suoshuyiyuan=$id order=thumb_desc return=ys}
<!--醫(yī)護(hù)團(tuán)隊-->
<div class="hset" id="p4">
<em></em>醫(yī)護(hù)團(tuán)隊
</div>
<div class="team mt10">
<ul>
------------這部分參與循環(huán)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>
職務(wù)職稱:{$ys.zhicheng}<br>
診治范圍:{dr_strcut($ys.shanchang, 30)}
</em>
</div>
</li>
------------這部分參與循環(huán)end-----------------
</ul>
<a href="javascript:;" class="showallInfo"></a>
</div>
{/list}
list寫里面就可以了
回復(fù)@辛小軍 如果list寫里面,是可以達(dá)到目標(biāo),但是我現(xiàn)在這么寫是為了當(dāng)list返回內(nèi)容為空的時候,外部的div也不出現(xiàn),如果list寫在里面,當(dāng)內(nèi)容為空,就會留下一個空的div區(qū)塊。
回復(fù)@劉承華那你寫個判斷,如果有數(shù)據(jù)就顯示,沒有數(shù)據(jù)的話,就提示數(shù)據(jù)不存在就行。
回復(fù)@承諾 循環(huán)的內(nèi)容是調(diào)用的其他關(guān)聯(lián)模塊的數(shù)據(jù),不是當(dāng)前模塊,所以還真不知道該怎么寫判斷,等于是寫判斷之前先要做個調(diào)用,而判斷語句應(yīng)該在調(diào)用語句的內(nèi)部,這才衍生出我上面的需求
這個簡單,先把list單獨(dú)寫外面,然后判斷結(jié)果為空就不進(jìn)行循環(huán)了
最后沒辦法用雙重list+if判斷解決了,不過擔(dān)心這樣會效率低
兩個緩存也可以,pos有緩存機(jī)制,不會太慢,二次查詢同一個標(biāo)簽會緩存的