Setcontent /选择日期

时间:2015-06-03 22:35:33

标签: twig where bolt-cms

  

博尔特的文档say您可以使用几个“快捷方式”   选择过去或将来的日期记录。并且"在内部,   Bolt为此使用了strtotime()函数,因此我们参考其手册   页面了解详情。"

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

这是我试图做的事情:

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

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

请你告诉我,我哪里出错?

1 个答案:

答案 0 :(得分:0)

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

您不能以这种方式修改快捷方式。明天的“快捷方式”仅在setcontent内部工作,因此您尝试使用twig过滤器“明天”| day_modify(“+ 1天”)修改它的部分将无效。

您可以尝试以下操作,但我不确定这是否有效:

{% 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 %}