【问题标题】:Dynamically altering table structure based on number of cells根据单元格的数量动态改变表格结构
【发布时间】: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 完成吗?任何帮助表示赞赏!

【问题讨论】:

    标签: php html twig


    【解决方案1】:

    我没有使用 Twig 的经验,但您可以在普通 php 中使用 size_of($videos)。然后有 3 个案例(=21, else )然后做不同的回声......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-06
      • 1970-01-01
      相关资源
      最近更新 更多