$data に登録された日付けが入っているとして
(2010-12-07 09:01:03 とか)
$smarty.nowで今日の日付け
-24*60*60*7 で一週間まえの日付けを計算して
{$smarty.now-24*60*60*7}
比較する。
{if $data > $smarty.now-24*60*60*7|date_format:”%Y-%m-%d”}
{else}
{/if}
今日から 1週間前の日付けよりあとであればNEWで
一週間前より前の日付けなら表示しない。
か
$todays = date(“Y-m-d”);
$daysago = date(“Y-m-d”, strtotime(“$todays -7 day”));
$smarty->assign(“daysago”, $daysago);
テンプレート
$updatedaysに日付データが入ってるとして(2012-09-09とか)
{if $updatedays|date_format:”%Y-%m-%d” > $daysago|date_format:”%Y-%m-%d”}
new!{/if}