根据单元格数动态更改表结构

时间:2015-08-31 06:30:02

标签: php html twig

背景

我制作了一个首页,我使用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完成吗?任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

我没有Twig的经验,但你可以在普通的php中使用size_of($ videos)。然后有3个案例(&lt; = 10,&gt; = 21,否则)然后做不同的回声......