HOME > > > 該当のカテゴリー記事が無い場合アーカイブページに「記事はありません」と表示する

該当のカテゴリー記事が無い場合アーカイブページに「記事はありません」と表示する

記事が無い時は「ありません」と言ってあげると親切です。

mt_title

カテゴリーを追加してすぐは記事が0なんて事もあります。
そんな時、該当カテゴリーに記事が無くてもアーカイブページに「現在記事はありません」と表示するやり方。

記載例

<MTsetVar name=”count” value=”0″>
<MTPageContents count=”5″>
<mt:Entries>
<MTSetVar name=”count” value=”1″ op=”+”>
<div>
<p class=”day”><$mt:ArchiveDate format=”%Y”$>年<$mt:ArchiveDate format=”%m”$>月<$mt:ArchiveDate format=”%d”$>日</p>
<h2 class=”title”><a href=”<$MTEntryPermalink$>”><mt:EntryTitle></a></h2>
<div class=”detail_cont”>
<p><$mt:EntryBody trim_to=”100+…”$><p>
<div class=”txtlink”><a href=”<$MTEntryPermalink$>">詳しくはこちら</a></div> </div>
</div>
</mt:Entries>
</MTPageContents>
<mt:If name=”count” eq=”0″>
ただいま<$mt:ArchiveTitle$>の記事はありません。
</mt:if>

追加説明

・「count=”5″」記事を5つ表示
・「trim_to=”100+…”」100文字超えたら…を表示
・「<$mt:ArchiveTitle$>」カテゴリー名表示
※「div」や「P」の部分は関係ないので変更しちゃってください。

まとめ

MTが新しいバージョンになってから、該当カテゴリーに記事が無いときはアーカイブページが生成されなくなった様です。
古いバージョンは使った事ないですが・・・
メインメニューにページが該当してる場合はメインメニューからボタンを消すわけにもいきませんしね。
表示しておいた方が無難かもしれません。

このページを共有する

Facebook
twitter
Line
googleプラス
はてなブックマーク
Pocket