使用日期变量作为散列中的键值以使用 Twig 打印
Use variable from date as key value in hash to print with Twig
我正在尝试根据日期打印不同的消息:
{% set message = { 28: 'foo', 29: 'bar' } %} {# each date has a message #}
{% set date = now | date("d") %}
{{message.date}}
但是,{{message.date}}
没有给出预期的结果。
是格式问题还是更大的问题?
尝试正确访问数组:
{{ message[date] }}
确保处理“失踪日”案例:
{{ message[date]|default('no data for given day') }}
或者只在数据定义时渲染:
{% if message[date] is defined %}
{{ message[date] }}
{% endif %}
选择权在你。
我正在尝试根据日期打印不同的消息:
{% set message = { 28: 'foo', 29: 'bar' } %} {# each date has a message #}
{% set date = now | date("d") %}
{{message.date}}
但是,{{message.date}}
没有给出预期的结果。
是格式问题还是更大的问题?
尝试正确访问数组:
{{ message[date] }}
确保处理“失踪日”案例:
{{ message[date]|default('no data for given day') }}
或者只在数据定义时渲染:
{% if message[date] is defined %}
{{ message[date] }}
{% endif %}
选择权在你。