+-----------+-----------+
| 12 | 16 |
+-----------+-----------+
| 13 | 17 |
+-----------+-----------+
| 14 | 18 |
+-----------+-----------+
| 15 | |
+-----------+-----------+
如何在twigs文件中制作这个???
答案 0 :(得分:1)
正如其他人所评论的那样,确实需要更多信息,但这可能会有效:
{% set arr = [ 12, 13, 14, 15, 16 ] %}
{% set halfway = (arr|length / 2)|round %}
{% set col1 = arr|slice(0, halfway) %}
{% set col2 = arr|slice(halfway, arr|length - halfway) %}
<table>
<tbody>
{% for i in 0..col1|length %}
<tr>
<td>{{ col1[i]|default('') }}</td>
<td>{{ col2[i]|default('') }}</td>
</tr>
{% endfor %}
</tbody>
</table>
这是未经测试的,但一般的想法是:
它不优雅,我会质疑你为什么要用表格考虑表格是列和行。理想情况下,您在更新数据之前会更改数据,因此您在模板中尽可能少地使用数据。