在块模板树枝 Drupal 8 中迭代 lists/content

Iterate lists/content in block template twig Drupal 8

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

然后递归地将自己隐藏到字段模板中。一个人需要如此多的关卡才能在内容块上制作,这让我彻底崩溃了。

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

已尝试

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

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

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

谢谢

我用它来 "generate" 我

的照片

node--news--full.html.twig

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

twig 调试建议一些文件名。我拿了这个:

field--node--field-newsbild--news.html.twig

我在那里写道:

{% for item in items %}
    <img alt="" src="{{ file_url(item.content['#item'].entity.uri.value) }}" class="img-responsive" {{ attributes }} >
{% endfor %}

希望我能帮上一点忙。