设置内容/选择日期

Setcontent / Selecting on dates

Bolt's docs say what you can use several ‘shortcuts’ for selecting records with dates in the past or future. And "Internally, Bolt uses the strtotime() funtion for this, so we refer to its manual page for details."

所以,我尝试在 setcontent = 'something' where {} 中使用 date_modify(),但它不起作用。

这是我尝试做的事情:

{% setcontent = 'showtimes' where
   { datefield: '>tomorrow && <"tomorrow"|day_modify("+1 day")' }
 %} 

我可以在这种情况下使用变量 "tomorrow"|day_modify("+1 day") 吗?

你能告诉我,我哪里做错了吗?

不幸的是,你想要做的事情并不那么简单。

您不能那样修改快捷方式。 "shortcut" tomorrow 仅在 setcontent 中起作用,因此您尝试使用 twig 过滤器 "tomorrow"|day_modify("+1 day") 修改它的部分将不起作用。

您可以尝试以下方法,但我不确定是否可行:

{% setcontent = 'showtimes' where { datefield: '>tomorrow && <+2 days'  
%}

否则你需要在调用setcontent之前准备好日期格式,然后追加到参数字符串中:

{% set day_after_tomorrow = "+2 days"|date("Y-m-d") %}
{% setcontent = 'showtimes' where { datefield: '>tomorrow && <' ~ day_after_tomorrow %}