我从数据库中获取内容,得到result_array()
。然后我解析视图并将标记相应地放在我的HTML中。但是其中一个字段是日期时间类型字段,我希望格式化一点。通常我会在值上运行date_format
并使用它完成,但是解析后的输出似乎不起作用。
以下是一个例子:
{array_start}
{title}
<?=date_format({datetime_value}, 'Y-m-d')?>
{body}
{/array_end}
当我在其周围放置单引号时,抛出一个致命的错误,说“无法解析字符串({datetime_value})”,当我删除任何引号时,它会给我一个语法错误,因为dt值在该上下文中变为常量。 / p>
我怎样才能更好地处理这个问题?解析后的{datetime_value}
在它自己的工作正常,我只是无法弄清楚如何在该状态下格式化它。
答案 0 :(得分:1)
只需使用常规PHP,只是因为你使用模板系统并不意味着你不能。我的猜测是它只是填充变量而模板在大括号中回显该变量。
这应该有效:
<?=date_format($datetime_value, 'Y-m-d')?>