0

我从数据库中获取内容,我得到一个result_array(). 然后我解析视图并将标签相应地放置在我的 HTML 中。但是,其中一个字段是日期时间类型字段,我希望对其进行一些格式化。通常我只会date_format在值上运行 a 并完成它,但是解析后的输出似乎不起作用。

这是一个例子:

{array_start}
  {title}
  <?=date_format({datetime_value}, 'Y-m-d')?>
  {body}
{/array_end}

当我在它周围加上单引号时抛出一个致命错误,说“无法解析字符串 ({datetime_value})”,当我删除任何引号时,它会给我一个语法错误,因为 dt 值在该上下文中变为常量。

我怎样才能更好地处理这个问题?解析{datetime_value}后的文件本身就很好,我只是不知道如何在那种状态下格式化它。

4

1 回答 1

1

只需使用常规 PHP,仅仅因为您使用的是模板系统并不意味着您不能。我的猜测是它只是填充了一个变量,而模板在花括号中呼应了该变量。

这应该有效:

<?=date_format($datetime_value, 'Y-m-d')?>
于 2013-03-22T16:01:21.827 回答