2011-01-27 65 views
3

我有一個變量<cfset takeFour = 0 >。然後我有一個循環,我想運行4次。ColdFusion循環條件屬性

<cfloop query="getVids" condition="takeFour LTE 4"> 
       <cfset takeFour= takeFour + 1/>... 

CF調試器說這個標籤有一個屬性驗證錯誤,但是這個語法應該是正確的。有任何想法嗎?

回答

7

你不能用一個查詢屬性上CFLOOP使用條件屬性,你可以,但是,跳出循環的,當你條件滿足。你可以這樣做:在第一四行

<cfloop query="getVids"> 
    <cfset takeFour = takeFour + 1 /> 

    <cfif takeFour GT 4> 
     <cfbreak /> 
    </cfif> 
</cfloop> 

當然,如果你只是想循環,你可以這樣做:

<cfloop query="getVids" startrow="1" endrow="4"> 
</cfloop> 
+0

簡而言之,感謝您向我展示cfbreak標籤,這很好理解。 – 2011-01-27 20:50:27