我需要标题来显示(当前日期-1(当我硬编码一个值时,例如"17">
这是组件显示(在索引中(的位置
{% include 'home/key-facts' with {
content: {
keyFactsHeading: entry.keyFactsHeading,
keyFacts: entry.keyFacts,
keyFactsSmall: entry.keyFactsSmall,
}
这个文件在这里是哪个--->这就是我包含日期的方式
{% include '_components/bg-type' with {
content: {
title: {{ "now"|date('Y') - 1 }}
},
} only %}
我正在将content.title传递到此处--->
<div class="bg-type">
<div class="bg-type__text bg-type--large">
{{ content.title }}
</div>
</div>
当按以下方式对值进行硬编码时,它可以正常工作,但当我添加title: {{ "now"|date('Y') - 1}}
时,我会得到一个500的错误。
{% include '_components/bg-type' with {
content: {
title: 17
},
} only %}
为什么会这样?你能解释一下为什么我尝试的不起作用吗?我试过倾倒{{ "now"|date('Y') - 1}}
,我可以看到我想要的年份
{{ ... }}
表示法用于输出数据。在这种情况下,您只想将数据传递给include。注意你已经在一个twig
-语句中了,{% include .... %}
正确的语法应该是
{% include '_components/bg-type' with {
content: {
title: "now"|date('Y') - 1,
},
} only %}