<mt:ContentCalendar>〜</mt:ContentCalendar>
一ケ月分のカレンダーを表示するためのブロックタグです。month モディファイアを使用して表示する月を指定できます。MTCalendarは、記事を対象としますが、このタグはコンテンツデータを対象とします。
モディファイア
対象となるコンテンツタイプを指定(必須)
content_type="コンテンツタイプのユニークID | コンテンツタイプのID | コンテンツタイプの名前"
カレンダーの元となる日付を指定
date_field="modified_on | authored_on | created_on| 日付と時刻型のコンテンツフィールドの ID | ユニークID | ラベルの名前"
カレンダーの元となる日付を 'modified_on', 'authored_on', 'created_on' または 日付と時刻型のコンテンツフィールドの ID, ユニークID, またはラベルを指定します。指定がない場合は、'authored_on' が利用されます。
指定した月のカレンダーを表示
month="this | YYYYMM | last | next"
4桁の年と 2桁の月 (例 201805) で年月を指定してください。コンテンツタイプアーカイブとコンテンツタイプリストアーカイブでは、現在のコンテクストから取得したコンテンツデータの日付をもとにカレンダーを表示する this を利用できます。
先月のカレンダーを表示するときは last を指定してください。
翌月のカレンダーを表示するときは、next を指定してください。
対象となるカテゴリセットの ID または名前を指定
category_set="foo"
いずれかのカテゴリに属するコンテンツデータのカレンダーを表示したいとき、対象となるカテゴリセットの ID または名前を指定します。
指定したカテゴリ名のカレンダーを表示
category="foo"
category_set を指定したとき、指定したカテゴリ名のカレンダーを表示します。
週の開始曜日を指定
weeks_start_with="0 | 6 | 5 | 4 | 3 | 2 | 1"
週の開始曜日を 0 - 6 の間で指定します。指定がない場合は、0 が利用されます。
- 0 (日曜日)
- 6 (月曜日)
- 5 (火曜日)
- 4 (水曜日)
- 3 (木曜日)
- 2 (金曜日)
- 1 (土曜日)
記述・出力サンプル
記述
<table>
<tr>
<th>日</th>
<th>月</th>
<th>火</th>
<th>水</th>
<th>木</th>
<th>金</th>
<th>土</th>
</tr>
<mt:ContentCalendar month="201710" content_type="イベント・セミナー" date_field="開催日時">
<mt:CalendarWeekHeader>
<tr>
</mt:CalendarWeekHeader>
<td>
<mt:CalendarIfContents>
<mt:CalendarIfToday><strong></mt:CalendarIfToday><mt:CalendarDay><mt:CalendarIfToday></strong></mt:CalendarIfToday><br>
<mt:Contents limit="3">
<mt:if name="__first__"><ul></mt:if>
<li><mt:ContentLabel></li>
<mt:if name="__last__"></ul></mt:if>
</mt:Contents>
</mt:CalendarIfContents>
<mt:CalendarIfNoContents>
<mt:CalendarIfToday><strong></mt:CalendarIfToday><mt:CalendarDay><mt:CalendarIfToday></strong></mt:CalendarIfToday><br>No Events
</mt:CalendarIfNoContents>
</td>
<mt:CalendarWeekFooter>
</tr>
</mt:CalendarWeekFooter>
</mt:ContentCalendar>
</table>
出力
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
1
No Events |
2
No Events |
3
No Events |
4
No Events |
5
No Events |
6
|
7
No Events |
8
No Events |
9
No Events |
10
No Events |
11
No Events |
12
No Events |
13
No Events |
14
No Events |
15
No Events |
16
No Events |
17
No Events |
18
No Events |
19
No Events |
20
No Events |
21
No Events |
22
No Events |
23
No Events |
24
No Events |
25
No Events |
26
No Events |
27
No Events |
28
No Events |
29
No Events |
30
No Events |
31
No Events |