トップページ >MovableTypeタグ辞典トップ > エントリー関連 > <MTEntries> エントリーをリストアップするためのコンテナタグ

<MTEntries> エントリーをリストアップするためのコンテナタグ



ブログのエントリー/投稿のリストのためのコンテナ・タグです。
アトリビュート(属性)を使って、どのエントリーを表示するか設定します。
どのテンプレートでも使えます。

【アトリビュート(属性)】

  • lastn="N"
    ブログに投稿された最新の N 個のエントリーを表示します。 N は0より大きい数字にしてください。デフォルトでは「7日間」に設定されています。もし、7日間新しいエントリーを投稿しなかったら、トップページから記事が消えてしまいます。

     <MTEntries lastn="5">
      ...
     </MTEntries>

     →最新5件のエントリーを表示する


  • offset="M"
    上の lastn を使うときに、最新の M 個のエントリーを除外して、そこから、 N 個のエントリーを表示します。たとえば、

     <MTEntries lastn="5" offset="5">
      ...
     </MTEntries>

    と書いた場合、6番目から10番目の、5個のエントリーが表示されます。
    注意: このタグは lastn と一緒に使います。

    このアトリビュートの使い道は・・・、と考えてみると、
    「N」番目のカテゴリーをいつも表示していたい場合などに使えますね♪


  • category="category name"
    指定したカテゴリー category name のすべてのエントリーを表示します。カテゴリーに多数のエントリーがあるときには、大きなページになってしまう可能性がありますので、注意してください。 lastn を使って、決まった数のエントリーだけを表示するようにしたほうがいいでしょう。

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

    たとえば、 Foo と Bar の両方のカテゴリーを設定されているエントリーをすべて表示したいときには、次のように指定します。

     <MTEntries category="Foo AND Bar">
      ...
     </MTEntries>

     → カテゴリーFooとBarのエントリーを表示する


  • sort_order="ascend|descend"
    エントリーを並べ換える順序を指定します。
    ascend と descend は時間順だけでなく、 sort_by アトリビュートと一緒に使われてときには、アルファベットで A から Z ( ascend ) もしくは Z から A ( descend ) になります。
    標準では descend になります。

     <MTEntries sort_order="descend">
     <$MTEntryTitle$>
     </MTEntries>

     → エントリーのタイトルを昇順に並べる


  • sort_by="field name"
    sort_order="ascend|descend"と一緒に使って、エントリーを何を基準にして並べ替えるかを指定します。
    field name で指定できるのは、 title(エントリーのタイトル) 、 status(エントリーの公開の状態) 、 modified_on(エントリーの更新日) 、 author_id(投稿者) 、または excerpt(エントリーの概要) です。

     <MTEntries sort_by="title" sort_order="descend">
     <$MTEntryTitle$>
     </MTEntries>

     → エントリーのタイトルをタイトルで昇順に並べる

    エントリーのタイトルがアルファベットを使ってない場合は、各エントリーの「概要」欄にエントリーを並べたい順番にアルファベットを記入してsort_by="excerpt"を使って並べ替える方法もあります。

    エントリーのタイトルに日本語を使っていた場合の並べ替えは、ひらがな、カタカナ、漢字の別々に並べ替えられてしまいます。


【MovableTypeを おしゃれにカスタマイズ】 無料メルマガ発行中! 
MovableTypeのテンプレートのカスタマイズをわかりやすく解説します。
メールアドレスを入力してボタンを押すと登録・解除できます。