2016-02-17 32 views
0

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

然后递归地把自己埋到字段模板。它完全杀死我,需要这么多的关卡来制作内容块。

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

试图

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

评估什么是可向下遍历到的对象,但没有运气。我发现,虽然漂亮的首要对象结构,以达到字段属性,但是,这是该领域的水平内

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

感谢

回答

1

我用这个从我

为“生成”的图片节点 - 新闻 - full.html.twig

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

树枝调试苏提取一些文件名。我把这个:

场 - 节点 - 现场newsbild - news.html.twig

,并在那里我写道:

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

希望我帮助一点点。