使用Timber for Wordpress,我正在尝试遍历ACF字段组,并为每个子字段获取值和标签。
我的ACF字段组名为 apartment_specs
我可以使用以下内容获取每个子字段的值:
{% for item in post.get_field('apartment_specs') %}
<li>{{ item }}</li>
{% endfor %}
我可以使用以下内容获取每个子字段的标签
{% for item in post.field_object('apartment_specs').sub_fields %}
<li>{{ item.name }}</li>
{% endfor %}
我无法在同一循环中完成这两件事。
木材中是否有类似ACF'get_sub_field_object?它是如何工作的?
答案 0 :(得分:0)
您应该使用get_sub_field_object
功能。
这样的事可能会对你有所帮助:
{% for key,item in fields.contracts %}
{% set object = function('get_sub_field_object', key) %}
{{ dump(object) }}
<li>{{ object.label }}</li>
{% endfor %}
这是一个非常简单的例子。为了便于使用,您可以创建木材功能或过滤器。
答案 1 :(得分:0)
谢谢@maxim! 只需使用:
,我就能得到我所需要的东西{% for key, item in post.get_field('apartment_specs') %}
<li class="{{key}}">{{item}}</li>
{% endfor %}
我在另一个更复杂的情况下尝试你的解决方案