MT テンプレートタグリファレンス

自分がよく使う基本的なMTタグをまとめてみました。

ブログ・データ

MTBlogName
ブログの名前。
MTBlogDescription
ブログの説明。
MTBlogURL
ブログの絶対URL(完全なURL)。

ブログ記事

MTEntries
ブログのエントリー/投稿のリストのためのコンテナ・タグです。そのまま使うと、最近 N 日間に投稿されたエントリーが表示されます。
lastn="N"
ブログに投稿された最新の N 個のエントリーを表示します。 N は0より大きい数字にしてください。
offset="M"
上の lastn を使うときに、最新の M 個のエントリーを除外して、そこから、 N 個のエントリーを表示します。
category="category name"
指定したカテゴリー category name のすべてのエントリーを表示します。
lastn="N"
ブログに投稿された最新の N 個のエントリーを表示します。 N は0より大きい数字にしてください。

複数のカテゴリーのエントリーを一緒に表示したいとき、もしくは、複数のカテゴリーを設定したエントリーに限定したちとき、 category name に AND や OR を使います。同時にはどちらか一方しか使えません。たとえば Foo AND Bar OR Baz は動きません。 Foo AND Bar AND ... もしくは Foo OR Bar OR ... であれば、動きます。

sort_order="ascend|descend"
<MTEntries> タグによって表示されるエントリーを並べ換える順序を指定します。ブログの設定で指定した、標準の並び換え順を上書きします。 ascend と descend を指定できます。
(標準では descend になります。)
MTEntryTitle
エントリーのタイトル。
MTEntryExcerpt
ブログ記事の概要に入力した内容を表示します。概要に記述がないときは、ブログ記事の本文を、ブログ記事の設定で指定した概要の文字数だけ先頭から表示します。
MTEntryBasename
ブログ記事のファイル名を表示します。
MTEntryBody
エントリーの本文。
MTEntryMore
エントリーの追記(extended)のテキスト。続きを読む...の部分です。
MTEntryKeywords
ブログ記事のキーワードフィールドの内容を表示します。
MTEntryLink
エントリーを含むアーカイブページへの絶対 URL。
MTEntryPermalink
エントリーを含むアーカイブページへの絶対 URL。 その特定のエントリーを指すためのアンカー ( # ) が付いてきます。
MTEntryCommentCount
エントリーに付いたコメントの数。
MTEntryTrackbackCount
エントリーに付いたトラックバックの数。
MTEntryCategory
エントリーの主(プライマリー)カテゴリーの名前。プルダウン・メニューで選んだカテゴリーの名前を表示します。
MTEntryCategories
エントリーのカテゴリーリストのコンテナ・タグ。リストには、メイン・カテゴリーも含みます。

ウェブページ

MTPages
ウェブページの一覧を表示するためのブロックタグです。
MTPageBasename
ウェブページのファイル名を表示します。
MTPageBody
ウェブページの本文を表示します。
MTPageMore
ウェブページの続きに入力した内容を表示します。
MTPagePermalink
現在のページのアーカイブへの絶対 URL を表示します。
MTPageTitle
ウェブページのタイトルを表示します。

コメント

MTComments
特定のブログ、もしくは特定のエントリーについてのコメントのリストを表示するためのコンテナ・タグ。後述するように、 lastn アトリビュートの存在に依存します。
MTCommentBody
コメントの本文。
MTCommentDate
コメントがブログに入力された日付。

アーカイブ

MTArchiveList
アーカイブ・ページのリストをすべて表示するためのコンテナ・タグ。
MTArchiveLink
アーカイブ・ページへの絶対URL。
MTArchiveTitle
アーカイブページの「タイトル」。アーカイブの種類によって異なります。
Category
カテゴリーの名前。
Daily
日付。フォーマットは 月 日, 年 になります。
Weekly
週の範囲。フォーマットは 月 日, 年 - 月 日, 年 になります。
Monthly
月。フォーマットは 月 年 になります。
Individual
エントリーのタイトル。
MTArchiveCount
特定のアーカイブに含まれているエントリーの数。

カテゴリー

MTCategories
カテゴリーのリストを表示するためのコンテナ・タグ。 このタグは、MTSubCategoriesと異なり、階層構造が使われていたとしてもそれに関係なく、各カテゴリーの出力を生成します。 このタグは、カテゴリーに階層構造を持たせず、階層用タグでコードが複雑になることを避けたい場合に、使用できます。
MTCategoryBasename
カテゴリのファイル名を表示します。
MTCategoryLabel
カテゴリーのラベル(名前)。
MTCategoryArchiveLink
カテゴリーへアーカイブページへのリンク。
MTCategoryDescription
カテゴリーの説明。
MTCategoryCount
カテゴリーに属するエントリーの数。
MTCategoryTrackbackLink
カテゴリーが トラックバックを受けつける 設定になっているとき、そのカテゴリーへのトラックバック用のURLを表示します。
MTSubCategories
カテゴリーの階層構造を配慮するMTCategoriesの代わりに設けられています(「カテゴリー」を参照してください。)
include_current
現在のカテゴリーをリストに含める場合は1に設定します(たとえば、これがMTEntryCategoriesコンテナに使われていた場合)。
sort_method
Perlのメソッド名(例: package::SubPackage::method_name)。sortと共に使いカテゴリーを並べ替えます。
sort_order
アルファベットの昇順にカテゴリーを並べ替えない場合は、'descend' (アルファベット降順)に設定します。
MTTopLevelCategories
現在のカテゴリに関わりなく、最上位のカテゴリからサブカテゴリを含めたリストを表示するブロックタグです。

アイテム

MTAssetURL
アイテムのオリジナルファイルへの URL を表示します。
MTAssetLabel
アイテムをアップロードする際に設定したラベルを表示します。
MTAssetDescription
アイテムの概要を表示するファンクションタグです。

日付タグのフォーマット

Movable Type は標準的な strftime の形式の文字列を日付と時刻を表示するために使います。(実際には strftime それ自体を使っているわけではありません。) どの日付タグでも、 format アトリビュートを使って、表示文字列のフォーマットを設定することができます。次のようにします。

<$MTDate format="%B %e, %Y %I:%M %p"$>
%a
省略された週の名前。たとえば Thu 。(訳注: jp のときは「火」)
%A
完全な週の名前。たとえば Thursday 。(訳注: jp のときは「火曜日」)
%b
省略された月の名前。例: Sep 。(訳注: jp のときは「9」)
%B
完全な月の名前。例: September (訳注: jp のときは「9」)
%d
その月での日付。二桁の数字で、一桁のときは 0 が付きます。例: 09
%e
その月での日付。二桁の数字で、一桁のときは空白が付きます。例: 9 。
%H
24時間表示の時刻。二桁の数字で、一桁のときは 0 がつきます。例: 16
%I
12時間表示の時刻。二桁の数字で、一桁のときは 0 がつきます。例: 04
%j
年初からの日。三桁の数字で、一桁、二桁のときは、 0 がつきます。例: 056
%k
24時間表示での時間。二桁の数字で、一桁のときは空白がつきます。例: 9
%l
12時間表示での時間。二桁の数字で、一桁のときは空白がつきます。例: 4
%m
月。二桁の数字で、一桁のときは 0 がつきます。例: 09
%M
分。二桁の数字で、一桁のときは 0 がつきます。例: 02
%p
午前か午後。 AM 、もしくは PM になります。
%S
秒。二桁の数字で、一桁のときは 0 がつきます。例: 04
%w
数字で表した曜日。 0 ~ 6 の範囲。例: 0 ( 日曜 を示す)
%x
言語に合わせた日付の表示。ほとんどの言語では、これは %B %d, %Y と同じです。 例: September 06, 2002 (訳注: jp では 2002年09月06日)
%X
言語に合わせた時間の表示。ほとんどの言語では、 %I:%M %p と同じです。 例: 04:31 PM (訳注: jp では 16:31 )
%y
年。二桁の数字で、一桁のときは 0 がつきます。例: 01
%Y
年。四桁の数字。例: 2001

(2008/05/12 15:43 PM)

Related Article

Comment [0]

コメントが書かれていません。

post your comment

※コメントが認証されるまで、コメントは反映されません。ご了承くださいませ。


(公開されません)