1

クエリ セットをチャンク単位で、幅の広い水平バンドに出力しようとしています。つまり、4 -

div1<br>1 2<br>3 4
<br>
div2<br>5 6<br>7 8
<br>
........
<br> 
div12<br>45 46

これを適切に出力するために、いくつかの <CFLOOP> を適切にネストするにはどうすればよいですか?テーブルとして行う方がきれいですか? 最終的な目標は、アンカーとして各 div にジャンプ (スクロール) できるようにすることです。

テーブルまたは <UL> を使用した解決策が思い浮かびません。正しい方向への指針をいただければ幸いです。

4

1 に答える 1

1

最初にピーターの提案を試してみてください。それが機能しない場合は、このアルゴリズムが機能するはずです。

<cfloop query="q">
  <cfif (q.currentRow-1) % 4 EQ 0>
      <br>div#q.currentRow\4+1#
  </cfif>
  <cfif q.currentRow % 2 EQ 1>
    <br>
  </cfif>
  #q.currentRow#
</cfloop>

エッジケースを自分で確認する必要があります。

于 2012-12-14T20:16:35.457 に答える