カテゴリ | |
---|---|
サマリ | 今日の記事を表示したい |
バージョン | 1.4.7 |
投稿者 | スギナミ |
状態 | 完了 |
投稿日 | 2009-09-16 (水) 11:40:24 |
お世話になります。
calendar2プラグインを利用すると、ページ内に
が表示されます。
記事内容を非表示させるには #calendar(○○,off)と、
オプションを指定すればいいのですが、逆に
カレンダーのみを非表示とし、今日の記事のみ表示する
ということはできないのでしょうか。
カレンダーから記事を追加するページは別途用意し、FrontPageに今日の記事を表示したいという意図です。
なお、calendar_viewerを利用してみましたが意図した動きはしませんでした。
どなたかご教示頂ければ幸いです。
$date_str = get_date('Ym'); $base = strip_bracket($vars['page']); $today_view = TRUE; + $calendar_view = TRUE; if (func_num_args()) { $args = func_get_args(); foreach ($args as $arg) { if (is_numeric($arg) && strlen($arg) == 6) { $date_str = $arg; } else if ($arg == 'off') { $today_view = FALSE; + } else if ($arg == 'calendar-off') { + $calendar_view = FALSE; } else { $base = strip_bracket($arg); } } }
$ret = '<table border="0" summary="calendar frame">' . "\n" . ' <tr>' . "\n" . ' <td valign="top">' . "\n"; } + + if ($calendar_view) { $ret .= <<<EOD <table class="style_calendar" cellspacing="1" width="150" border="0" summary="calendar body"> <tr>
$ret .= ' <td class="style_td_blank"> </td>' . "\n"; $ret .= ' </tr>' . "\n" . ' </table>' . "\n"; + } if ($today_view) { $tpage = $prefix . sprintf('%4d-%02d-%02d', $today['year'], $today['mon'], $today['mday']);