【问题标题】:Iterate lists/content in block template twig Drupal 8在块模板树枝 Drupal 8 中迭代列表/内容
【发布时间】:2016-02-17 09:28:51
【问题描述】:

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

然后递归地隐藏到字段模板中。一个人需要这么多关卡来制作内容块,这完全让我丧命。

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

尝试过

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

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

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

谢谢

【问题讨论】:

    标签: drupal twig drupal-theming drupal-8


    【解决方案1】:

    我用它来“生成”我的图片

    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 %}
    

    希望我能帮上点忙。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-30
      相关资源
      最近更新 更多