MTカレンダーおぼえがき

<p><$MTDate format="%B%Y" language="en"$></p>
<table cellspacing="1" cellpadding="1" border="0" class="calendar">
<tr>
<td abbr="日曜日">日</td>
<td abbr="月曜日">月</td>
<td abbr="火曜日">火</td>
<td abbr="水曜日">水</td>
<td abbr="木曜日">木</td>
<td abbr="金曜日">金</td>
<td abbr="土曜日">土</td>
</tr>
<MTCalendar>
<MTCalendarWeekHeader><tr></MTCalendarWeekHeader>
<td>
<MTCalendarIfEntries>
<MTEntries include_subcategories="1" category="雑記" lastn="1"><a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a></MTEntries>
<MTEntries category="日付表示用カテゴリ" lastn="1"><$MTCalendarDay$></MTEntries>
</MTCalendarIfEntries>
<MTCalendarIfNoEntries><$MTCalendarDay$></MTCalendarIfNoEntries>
<MTCalendarIfBlank>&nbsp;</MTCalendarIfBlank>
</td>
<MTCalendarWeekFooter></tr></MTCalendarWeekFooter>
</MTCalendar>
</table>
</MTIfCategory>

これで完成かーなー?

<MTEntries include_subcategories="1" category="雑記" lastn="1"><a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a></MTEntries>

コレで雑記カテゴリに記入がある日付を表示及びリンク

<MTEntries category="日付表示用カテゴリ" lastn="1"><$MTCalendarDay$></MTEntries>

日付表示用カテゴリ、というのを作って、エントリー投稿はナシ、空き日付を表示させる為だけにカテゴリを作成。

この1行で空き日程を埋める。上の1行だけだと雑記カテゴリに投稿がある日付しか表示しない。

これを最初

<MTEntries category="NOT雑記" lastn="1"><$MTCalendarDay$></MTEntries>

という表記にしてたんだけど、これだと雑記とそれ以外のカテゴリに同時に投稿がある日に日付が二重になってしまうのでだめだった。

まあ解決した。ひゃっほぅ。

この投稿へのコメント

コメントはありません。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

この投稿へのトラックバック

トラックバックはありません。

トラックバック URL