MT:記事ループ中で最初だけ出力させる条件分岐タグ

harada 1,705views 更新:2014年5月16日

<mt:Entries>タグで記事を出力していて、その中でも一番最初のときだけclassを付与したいというときなどに使えます。

例:最新5件出力し、その中でも一番新しい記事にだけclass=”first”を付与したいとき

<mt:Entries lastn="5" sort_order="descend">
      <div class="btnBoxWrap<mt:If name='__first__'> first</mt:If>">
<a id="sys_<$mt:EntryBasename$>_index" href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a>
      </div>
</mt:Entries>

予約変数一覧

__first__ループ中で一番最初の記事にだけ出力
__last__ループ中で一番最後の記事にだけ出力
__odd__ループ中で奇数回目の記事にだけ出力
__even__ループ中で偶数回目の記事にだけ出力

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません