例如
{$listings.activation_date} = 2013-12-20 20:46:10
使用时:
[[$listings.activation_date]]=12.20.2013
使用方法:
{assign var=foo value='12.20.2013'}
{if $foo == [[$listings.activation_date]]}
这不起作用并抛出此错误:
Fatal error! Your request can not be executed!
另一个问题是如何在tpl文件中获取今天的时间。
答案 0 :(得分:2)
要在php文件的tpl文件中获取日期,请使用此
$smarty->assign('currentDate', $date("Y-m-d"));
在tpl文件中
<h1>{$currentDate}</h1> //prints <h1>2013-12-21</h1>
为什么在tpl代码中使用[[]]括号?
为什么不这样使用
{assign var=foo value='12.20.2013'}
{if $foo == $listings.activation_date}
答案 1 :(得分:0)
我终于找到了自己
在search_result.php中
$tp->assign('currentdate',date('Y-m-d'));
在tpl文件中:
{assign var=foo value=$listing.activation_date|date_format:"%D"}
{if $foo==$currentdate|date_format:"%D"}