公开的过滤条件循环

时间:2016-11-28 12:26:38

标签: drupal twig

我有一个带有{{ 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

1 个答案:

答案 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>