我有一个树枝模板,用于batch()制作类似这样的列:
{% set rows = collection|batch(3) %}
Run Code Online (Sandbox Code Playgroud)
如此处所述:http : //twig.sensiolabs.org/doc/filters/batch.html此函数采用第二个参数来定义用于“缺少”元素的字符串。
我正在寻找类似的东西:
{% set html = include 'path/to/file.html.twig' %} <-- parse error
{% set rows = collection|batch(3, html) %}
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点,或者我可以/应该做些其他事情?
您可以使用以下代码段分配文本块:
main.twig
{% set foo %}
{% include 'foo.twig' %}
{% endset %}
{% set items = ['a', 'b', 'c', 'd', 'e', 'f', 'g'] %}
<table>
{% for row in items|batch(3, foo) %}
<tr>
{% for column in row %}
<td>{{ column }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
Run Code Online (Sandbox Code Playgroud)
foo.twig
<div>
<h1>Foo</h1>
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1056 次 |
| 最近记录: |