我有一个带有{{ item }}
循环的公开过滤器。它呈现以下actual render
<a href="something.php" class="container label"> Something </a>
我想通过这种方式呈现它
<a href="something.php">
<div class="container">
<div class="label"> Something </div>
</div>
</a>
这是我的twiig模板代码
{% for child in children %}
{%
set itemclasses = [
'project-label',
'project-term' ~ loop.index,
]
%}
{% set item = attribute(element, child) %}
{% set item = item|merge ({'#attributes': { 'class': itemclasses }}) %}
<li>
{{ item }}
</li>
{% endfor %}
拜托,帮助我, THX
答案 0 :(得分:0)
在运行一些{{kint(item)}}
这就是我解决它有点粗暴的原因。
<li >
<a href=" {{ item ['#url'] }} ">
<div class="project-term{{ loop.index }}" >
<div class="project-label-menu">
{{ item ['#title'] }}
</div>
</div>
</a>
</li>