エンジニアブログ
MT技術情報
MTPagesタグ
2007年07月19日
Movable Type4からウェブページという概念が取り入れられました。これはフォルダを指定して任意のファイル名でHTMLをパブリッシングできる機能で、MT4の大きな機能の一つです。
この機能があることによってMT4はCMSとして大きな競争力を持つことができるようになりました。
そのウェブページで利用するMTPagesタグについて説明します。
※この情報はBeta版での情報ですので、内容の責任は負いません。
内容
ウェブページの一覧のためのコンテナ・タグ。アトリビュートを指定することで、特定のフォルダに所属したウェブページを抜き出すことや、日付順・ファイル名順でソート、指定した数のウェブページの一覧を出力できます。ウェブページ用テンプレート以外のテンプレートでウェブページを表示するときは、
ウェブページの概念はエントリーと同じで、MTタグのEntrieをPageに置換えることによって大枠利用することができます。
構文
<MTPages アトリビュート>
...
</MTPages>
タグ利用例
<MTPages lastn="5" folder="test AND skyarc">
<$MTPageTitle$>
</MTPages>
アトリビュート
- 指定無し
- すべてのウェブページが昇順で表示します。
- lastn="N"
- 指定した数字(N)のウェブページを表示します。Nに0は入力できません。
- offset="M"
- 指定した数のウェブページを除外して表示します。Mを5とすると最新5件のウェブページを除外してリスト表示します。lastnアトリビュートと組み合わせる必要があります。
- folder="folder_name"
- 指定したフォルダ名のウェブページをすべて表示します。ウェブページの数を指定するときはlastnを併用します。複数のフォルダを指定するときは"A AND B AND C"または"A OR B"のようにANDかORを使います。ANDとORは組み合わせることができません。
- no_folder="folder_name"
- 指定したフォルダ名のウェブページを除外してリスト表示します。folderアトリビュートのようにANDとORが利用できます。
- author="author name"
- 指定した投稿者のウェブページをすべて表示します。
- days="N"
- 指定した日数以内のウェブページをすべて表示します。daysは他のアトリビュートと併用することはできません。
- sort_order="ascend | descend"
- ウェブページの表示順序を指定します。ascendを指定すると昇順、descendは降順になります。