エンジニアブログ

エンジニアブログ
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は降順になります。