Dittoで出力したリストにNEWマークをつける
こちらを参考に改造。
PHxを利用するが、Dittoには基本的に連携とれるようになっているらしい。
ということで、まず、新規にスニペット「phx:newly」を作成する。
<?php // phx:newly $ymdSeparater = '.'; $newDays = 7; $outhtml = "<font color=#FF0000> New!!</font>"; $newSec = $newDays * 86400; //24H x 60min x 60sec = 86400 $curDate = explode(' ', $output); $half = is_array($curDate)?$curDate[0]:$curDate; $ymd = explode($ymdSeparater , $half); $curTime = mktime (23,59,59, $ymd[1], $ymd[2], $ymd[0]); if($curTime > (time()- $newSec)) { return $outhtml; } return ''; ?>
Dittoのチャンクの中で、NEWマークを呼び出したいところに[+date:newly+]を記述する。