在灵活的内容布局中获取子字段
Get subfield in flexible content layout
似乎我无法从第 29 行的字段“overview_title”中获取值。这是“overview_layout”的子字段。
JSON:https://pastebin.com/BLBb6cjx。
我可以得到“overview_layout”字段。但它的子字段不会 return 任何东西。有人吗?
我想要做的是获取这 3 个自定义字段的值。但是我一无所获。
这就是我在 Timber 中的尝试:
$post = new Timber\Post();
$context['post'] = $post;
$context['layout'] = get_field('cancer_type_layout');
$context['overview'] = array (
'title' => get_field('overview_title'),
'text' => get_field('overview_text'),
'image' => get_field('overview_picture')
);
Timber::render('templates/pages/template-cancer.twig', $context);```
当您 work with Flexible Content fields 在 Timber 中时,您 不得通过多次调用 get_field()
来访问子字段 。当您获取具有灵活内容字段名称的数据时,子字段的所有数据都已存在。
$post = new Timber\Post();
$context['post'] = $post;
// Everything you need will be in block.
$context['block'] = $post->meta( 'cancer_type_layout' );
Timber::render( 'templates/pages/template-cancer.twig', $context );
在 Twig 中,您可以直接从 block
变量访问您的数据:
{% if 'overview_layout' === block.acf_fc_layout %}
{{ block.overview_title }}
{{ block.overview_text }}
{{ block.overview_picture }}
{% endif %}
似乎我无法从第 29 行的字段“overview_title”中获取值。这是“overview_layout”的子字段。 JSON:https://pastebin.com/BLBb6cjx。
我可以得到“overview_layout”字段。但它的子字段不会 return 任何东西。有人吗?
我想要做的是获取这 3 个自定义字段的值。但是我一无所获。
这就是我在 Timber 中的尝试:
$post = new Timber\Post();
$context['post'] = $post;
$context['layout'] = get_field('cancer_type_layout');
$context['overview'] = array (
'title' => get_field('overview_title'),
'text' => get_field('overview_text'),
'image' => get_field('overview_picture')
);
Timber::render('templates/pages/template-cancer.twig', $context);```
当您 work with Flexible Content fields 在 Timber 中时,您 不得通过多次调用 get_field()
来访问子字段 。当您获取具有灵活内容字段名称的数据时,子字段的所有数据都已存在。
$post = new Timber\Post();
$context['post'] = $post;
// Everything you need will be in block.
$context['block'] = $post->meta( 'cancer_type_layout' );
Timber::render( 'templates/pages/template-cancer.twig', $context );
在 Twig 中,您可以直接从 block
变量访问您的数据:
{% if 'overview_layout' === block.acf_fc_layout %}
{{ block.overview_title }}
{{ block.overview_text }}
{{ block.overview_picture }}
{% endif %}