在ACF中,我创建一个简单的日期字段“ ProjectDate”,然后选择任何预定义的输出格式(例如“ 14/10/2019”或“ December 14,2019”)或定义一个自定义格式(例如“ Dec 2019”。
问题:
在Timber的Twig模板中,尝试呈现ACF日期字段时,无论我的ACF输出配置如何,以下所有输出均会输出相同的钝格式(“ 20191214”)。
尝试各种Twig命令,全部输出“ 20191214”:
{{ post.ProjectDate }}
{{ post.meta('ProjectDate') }}
{{ post.get_field('ProjectDate') }}
{{ post.custom.ProjectDate }}
成功:
我设法渲染了一个自定义格式的ACF日期,如下所示:
在PHP中,我使用ACF的实际get_field创建了一个自定义变量:
$context['MyProjectDate'] = get_field('ProjectDate');
(仅供参考,PHP中的“ get_field”是实际的ACF函数,而在Twig中,“ get_field”是现已弃用的Timber助手)。
然后在Twig中,按如下方式访问正确格式化的日期:
{{ MyProjectDate }}
然后我得到了ACF(“ M,Y”)中定义的自定义日期格式:“ Dec 2019”
问题:
在Timber模板中,我希望能够不必使用PHP即可访问ACF日期字段。该字段是由Timber还是Twig过滤的,如何控制呢?有没有办法在Twig中获取原始元数据?