2014-01-13 6 views
1

내 페이지에 제품 목록을 표시하기 위해 일부 쿼리 데이터를 출력하는 cfoutput이 있습니다.ColdFusion에서 새 행을 만듭니다.

<ul class="row"> 
<cfoutput query="mycontent" startrow="#url.startrow#" maxrows="#url.maxrows#"> 
    <li class="span-3">item data here</li> 
    <cfif mycontent.currentrow MOD 3 IS 3> 
    </ul><ul class="row"> 
    </cfif> 
</cfouptut> 

나는 항목이 내가 깔끔하게 내 페이지에 표시 할 수 있습니다이 방법을 3 같을 때 <ul> 태그의 새로운 세트로, 새 행으로 표시하기 위해 노력하고 있습니다.

로드 할 때마다 올바르게 수행되지 않습니다. 대신 콘텐츠를 최상위 태그 <ul> 태그 내에 보관합니다.

어떻게하면 더 좋은 방법으로 구조화 할 수 있습니까?

답변

7

MOD0으로 지정하고 MOD은 나머지를 반환합니다. 그래서 나머지가 0이기 때문에 3으로 나눌 수있는 행을 알 수 있습니다.

<ul class="row"> 
<cfoutput query="mycontent" startrow="#url.startrow#" maxrows="#url.maxrows#"> 
    <li class="span-3">item data here</li> 
    <cfif mycontent.currentrow MOD 3 eq 0> 
    </ul><ul class="row"> 
    </cfif> 
</cfouptut> 

또는 MOD % [계수] : 숫자를 제수로 나눈 후 나머지를 반환. 결과는 제수와 같은 부호를 갖습니다. 연산자 오른쪽의 값은 정수 여야합니다. 숫자가 아닌 값을 사용하면 오류가 발생하고 실수를 지정하면 ColdFusion에서 소수 부분을 무시합니다 (예 : 11 MOD 4.7이 3).

+2

나는 당신을 사랑한다고 생각합니다. 나에게 설명 해줘서 고마워. 나는 그것이 지금까지 어떻게 작동했는지 결코 결코 이해하지 못한다. 대단히 감사합니다 – user125264

관련 문제