在块模板枝条中迭代列表/内容Drupal 8

时间:2016-02-17 09:28:52

标签: drupal twig drupal-theming drupal-8

我如何能够取代Drupal 8的twig引擎中的层次依赖关系,以便能够在分配给块的列表/视图中循环。所以我们有一个模板:block - views-block - [machine-name] -1.html.twig你将需要变量{{content}}

然后以递归方式将自身隐藏到字段模板中。它彻底杀了我一个人需要这么多级别来制作内容块。

我想在列表的顶部自定义块模板中进行迭代。

尝试

{% for key, value in _context  %}
    <li>{{ key }}</li>
{% endfor %}

评估迭代到对象的可用内容,但没有运气。我确实找到了一个很好的覆盖对象结构来达到字段属性,但这是在字段级别

item.content['#item'].entity.uri.value

由于

1 个答案:

答案 0 :(得分:1)

我用它来“生成”我的

中的图片
  

节点 - 新闻 - full.html.twig

<div class="col-md-3">
    {{ content.field_newsbild }}
</div>

twig debug建议一些文件名。我接受了这个:

  

字段 - 节点 - 场newsbild - news.html.twig

在那里我写道:

{% for item in items %}
    <img alt="" src="{{ file_url(item.content['#item'].entity.uri.value) }}" class="img-responsive" {{ attributes }} >
{% endfor %}
希望我能帮上忙。