在Timber的Twig模板中,需要使用acf_block_render函数来显示ACF块。以下是一个示例:
{% if block('acf/block') %}
{{ acf_block_render() }}
{% endif %}
其中,'acf/block'是ACF块的名称。注意,如果您在ACF中使用的是“关键字”选项,需要将其转换为有效的块名称。例如,如果您的关键字是“my-block”,则块名称应为“acf/my-block”。
如果您的ACF块在页面上仍然无法显示,请确保已经使用了正确的ACF注册函数来注册您的块。例如:
function my_acf_init() {
if( function_exists('acf_register_block') ) {
acf_register_block(array(
'name' => 'my-block',
'title' => __('My Block'),
'description' => __('A custom block.'),
'render_callback' => 'my_acf_block_render_callback',
'category' => 'formatting',
'icon' => 'admin-comments',
'keywords' => array( 'my-block' ),
));
}
}
add_action('acf/init', 'my_acf_init');