MW211 EXIT

devlog
Smarty/一覧を横に並べる
2012年06月16日
テーブルを四行毎に改行して、二列に並べたい場合の例は以下のとおり。
┌──────────────────────────────────────┐
│{section name=列 start=1 loop=2+1}                                          │
│{if ($配列|@count) > (($smarty.section.列.index - 1) * 4)}                  │
│                                                                            │
│<table>                                                                     │
│                                                                            │
│{foreach name=データ from=$配列 key=KEY item=VALUE}                         │
│{if ($smarty.foreach.データ.index <  ($smarty.section.列.index       * 4))  │
│ && ($smarty.foreach.データ.index >= (($smarty.section.列.index - 1) * 4))} │
│                                                                            │
│<tr>…</tr>                                                                 │
│                                                                            │
│{/if}                                                                       │
│{/foreach}                                                                  │
│                                                                            │
│</table>                                                                    │
│                                                                            │
│{/if}                                                                       │
│{/section}                                                                  │
└──────────────────────────────────────┘
もう少し改善したいものだ。
分類:Smarty、【未解決】