MTまとめサイト > カレンダー > カレンダーで投稿した日の色をカテゴリごとに変更したい

カレンダーで投稿した日の色をカテゴリごとに変更したいこのエントリーをはてなブックマークに追加 [カレンダー]

MTのカレンダータグには、日付に対してエントリーがあるかどうか分岐するMTCalendarIfEntriesタグがあります。

このMTCalendarIfEntriesタグの中ではエントリータグ(MTEntryLinkなど)が利用できます。
まずエントリーが属するカテゴリーのIDを取得し、class名を指定します。 その後にCSSで背景色を指定します。

MTタグ

  1. <td>
  2. <MTCalendarIfEntries>
  3. <MTEntries lastn="1">
  4. <a href="<$MTEntryLink archive_type="Daily"$>" <strong>class="cat<MTEntryCategories><$MTCategoryID$></MTEntryCategories>"</strong>><$MTCalendarDay$></a>
  5. </MTEntries>
  6. </MTCalendarIfEntries>
  7. <MTCalendarIfNoEntries><$MTCalendarDay$></MTCalendarIfNoEntries>
  8. <MTCalendarIfBlank>&nbsp;</MTCalendarIfBlank>
  9. </td>

CSS

  1. .cat1 { background:#f00; }

※cat1の「1」はCategoryIDとなります。上記の指定は、カテゴリーIDが1の場合の指定になります。

この記事は参考になりましたか?

   

2人中、1人が参考になったと投票しています。

ページの先頭へ戻る▲