【MovableType】エントリーアーカイブで同カテゴリーの記事に連番を振る

  • CMS

MTの記事に連番を振る

MTであるカテゴリーの記事が何件中の何番目に当たるかを出力します。

<$mt:EntryCategory setvar="cat"$>

<mt:Entries category="$cat" sort_order="ascend" lastn="0">
  <$mt:EntryID setvar="id"$>
  <mt:SetVarBlock name="ids" key="$id"><$mt:GetVar name="__counter__"$></mt:SetVarBlock>
  <$mt:EntriesCount setvar="count"$>
</mt:Entries>

<$mt:EntryID setvar="entry_id"$>

<$mt:GetVar name="ids" key="$entry_id" zero_pad="2"$> / <$mt:GetVar name="count" zero_pad="2"$>

1行目で記事の属するカテゴリーを変数に入れます。
3〜7行目、<mt:Entries>で1行目で取得したカテゴリーに属する記事を全て出力します。
4〜5行目で記事のIDを元に何番目の記事になるかを取得します。
6行目はそのカテゴリに記事が何件あるかを取得しています。

これを11行目で出力します。
以上で「01 / 10」のように表示されます。

トフはシックス・アパートの公式キャラクターです。CC BY-NC-SA 4.0 の下でライセンスされており、オリジナルは シックス・アパートのウェブサイトで入手可能です。

Writer

KO

誕生日に会社のみんなから『世界文学全集』をプレゼントしてもらった読書好きフロントエンド・エンジニアです。WordPressとMovableTypeが得意ですが、本当の特技は薪割りです。

Contact

ご提案依頼、ご相談、お見積もりなど
お気軽にお問合わせください。

03-6403-3259

平日 10:00~19:00

「Web制作について」とお伝え頂ければ
担当者に取次させていただきます。

Mailform

contact@trym.jp
でも受け付けております。