【发布时间】:2015-08-31 06:30:02
【问题描述】:
背景
我正在制作一个首页,我使用 Twig 为每个播放列表创建一个表格,每个播放列表都包含一些视频链接。它看起来像这样。
{% for playlist in playlists %}
<table class="table table-condensed table-responsive table-nonfluid">
<tr>
<th>{{ playlist.name | title}}</th>
</tr>
{% for video in playlist.videos %}
<tr>
<td>{{ video.name }}</td>
</tr>
{% endfor %}
</table>
{% endfor%}
期望的结果
我想让每个表都使用
如果播放列表中有 10 个或更少的视频,则为一列
如果播放列表中有 11 个或更多视频,则为两列
如果播放列表中有 21 个或更多视频,则为三列
不超过三列
如果表格有两列或更多列,则应在第二列的第一个单元格之前先填充第一列(包含十个条目)。第二列和第三列的故事相同。
问题
这可以使用 Twig 完成吗?任何帮助表示赞赏!
【问题讨论】: