如何使用Twig显示不同类型组的年份?

时间:2017-02-22 15:12:24

标签: date twig

我有几种类型"数据的。例如,让我们说我正在追踪我每个田地收获了多少玉米,以及我为每个田地收获了多少大豆。

我能够收集我需要的所有数据 - 一切都很好。它得到了数据,我有点磕磕绊绊。

我想按生长季节(年份)对数据进行分组。抛弃我的是我可能并不总是有玉米数据,或者我可能并不总是有大豆数据。

我想要完成的是这样的事情。每个季节(年份)组合在一起,但显示每种类型的所有数据......

HTML

<h3>2016 Season</h3>
<table>
<thead>
    <tr>
        <th>Harvest Date</th>
        <th>Corn</th>
        <th>Soybeans</th>
   </tr>
</thead>
<tbody>
<tr>
    <td>2016-06-12</td>
    <td>500</td>
    <td>300</td>
</tr>
...
</tbody>
</table>

<h3>2015 Season</h3>
<table>
<thead>
    <tr>
        <th>Harvest Date</th>
        <th>Corn</th>
        <th>Soybeans</th>
   </tr>
</thead>
<tbody>
<tr>
    <td>2015-06-10</td>
    <td>800</td>
    <td>400</td>
</tr>
...
</tbody>
</table>

这是我目前正在做的事情,大约80%关闭。

树枝

{% if myData.soybeans|length %}
    {% for year, crops in myData.soybeans|group('harvest_date|date("Y")') %}
    <h3>2016 Soybeans</h3>
    <table>
    ...
{% endfor %}


{% if myData.corn|length %}
    {% for year, crops in myData.corn|group('harvest_date|date("Y")') %}
    <h3>2016 Corn</h3>
    <table>
    ...
{% endfor %}

如果我想显示年份,那么效果很好,然后在单独的表格中列出它下面的每种作物类型。我想在同一张桌子中显示所有裁剪类型。但是,如果我不拥有其中一个,该怎么办?我应该用什么来查找分组日期?

0 个答案:

没有答案