使用Timber从ACF中继器获取第一行

时间:2018-04-19 12:58:31

标签: wordpress advanced-custom-fields timber

我有一个ACF中继器字段,它在wordpress中使用Timber重复图像。 我的代码是......

{% for item in item.get_field('product_images')}} 
{{TimberImage(item.product_image).src('thumbnail')}}
{% endfor %}

非常简单,这会返回我按预期添加到此转发器的所有行,但我只想返回第一行,即转发器中的第一个图像。

我看到你可以使用ACF语法简单地摆脱循环,但只是无法弄清楚它是否可以使用Timber。 任何想法都会很棒。 感谢。

1 个答案:

答案 0 :(得分:1)

好的,方法略有不同。 在进一步阅读twig文档后,我遇到了loop-variables

所以我们可以这样做......

{% for item in item.get_field('product_images') %}
   {% if loop.first %}
      <img src="{{TimberImage(item.product_image).src('thumbnail')}}" alt="{{item.product_title}}">
   {% endif %}  
{% endfor %}

仅检查第一行并显示它。易于peasy。