Smarty date_format with default



我想要这样的东西-日期可以为空:

{$VERTRAGSDATUM|date_format:"%d.%m.%Y"|default:'________________'}

但是它只给了我& Undefined index"错误。当将订单更改为默认时,它首先给我当前日期。: -/

我有很多这样的日期字段,不想问isset…那么有没有一个简单的解决办法呢?

可以使用if else条件处理日期的空值。当日期值为空时,date_format引发错误。所以需要在传递给date_format之前处理它。以下是更新后的代码:

{if $VERTRAGSDATUM} 
// use default here
{else} 
{$VERTRAGSDATUM|date_format:"%d.%m.%Y}
{/if}

最新更新