0

Sitebricks を使用して、1 つのオブジェクトがテーブル内のそれぞれをサポートするテーブルを生成したいと考えて<td>います。私が見た唯一の例は、1 つのオブジェクトが全体に戻っている<tr>ため、HTML は各行で一貫しています。で N 個のエントリをラップできるようにしたいと考えています<tr>

Sitebricks のページ オブジェクトにページのレイアウトを認識させる必要はありません (したがって、インデックスを追加するか、アイテムを として構造化する必要がありますList<List<Something>>)。

何か案は?

編集: もちろん、これは Sitebricks に限定されるものではありませんが、Web テンプレート システムを使用したモデルとビューの分離に関する一般的な質問です。

4

2 に答える 2

2

はい、どのタグにも @Repeat を追加できます。暗黙的な変数indexlastは、繰り返し内で独自のロジックを実行するために定義されています。たとえば、CSS クラスを追加して、index % 2 == 0行の色を変えることもできます。

以下は、これがテーブル以外のタグに対してどのように機能するかを示すテストケースです (タグは実際には問題ではありません)。

https://github.com/dhanji/sitebricks/blob/master/sitebricks-acceptance-tests/src/main/resources/Repeat.html

于 2013-01-03T03:51:55.607 に答える
1

@Repeat を何の前にも置くことができるようです。表の行か列かは気にしないと思います。

https://github.com/dhanji/sitebricks/blob/master/sitebricks-acceptance-tests/src/main/resources/Repeat.html

n行ごとに特別なものを発行できるようにインデックスを追跡しようとしている場合は、わかりません。

于 2012-03-26T17:31:13.747 に答える