0

目前,附加到帖子的所有 ACF 字段都附加到TimberPost对象而没有任何分组。我希望能够根据它们所属的字段组将它们分开。这样我就可以在 Twig 中创建更简洁的模板。IE:

b作为具有两个字段的字段组的名称field1field2

而不是当前的解决方案: {{ post.b_field1}}{{ post.b_field2}}

我们可以这样做吗: {{ post.b.field1}}{{ post.b.field2}}

我知道我可以使用特定字段组获取字段,acf_get_fields($field_group_id)但结果是数组而不是 Timber 对象。有没有办法将这些字段输入TimberPost对象?

4

1 回答 1

0

SuriouslyAwake:尝试TimberPost用你自己的类进行扩展,它看起来像......

class MyPost extends TimberPost {

    function field_group($field_group_id) {
        return acf_get_fields($field_group_id);
    }
}

理论上,这会让你做类似的事情.. {{ post.field_group('b').field1 }}(理论上,这是未经测试的代码,但你明白了要点)

于 2017-04-26T06:44:28.517 回答