在块模板树枝 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 %}
希望我能帮上一点忙。
我如何能够取代 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 %}
希望我能帮上一点忙。