【覚書】特定のカテゴリーだけにコメント・トラックバックを表示する方法。<MTIfCategory name="カテゴリー名">
- 2008-02-15 (金)
- 備忘録
![]()
or
![]()
Movabletypeで特定のカテゴリーだけにコメント・トラックバックを表示する方法。
通常(デフォルトのままであれば)、カテゴリー・アーカイブを表示した場合、すべてのエントリーにコメント・トラックバックが表示されているが、特定のカテゴリーだけにコメント・トラックバックを表示し、それ以外はコメント・トラックバックを表示しないものを組んでみた。
ご利用される方は、<>をテキストエディタなどで半角に置換ください。とりあえず自己責任ということで。
応用すれば、ビジネスブログ(企業ブログ)などで、簡単な社長ブログなどに応用できるかも。キーワードは、MTIfCategory name="AAAAA"です。
本文の下に、コメント・トラックバックを表示したいカテゴリーを「AAAAA」とし、それ以外のカテゴリーはコメント・トラックバックは表示しない。
カテゴリー・アーカイブの以下の部分を書き換えた。
<MTEntries sort_by="created_on" sort_order="ascend">
<$MTEntryTrackbackData$>
<MTDateHeader><h2 class="date-header"><$MTEntryDate format="%x"$></h2></MTDateHeader>
<a id="a<$MTEntryID pad="1"$>"></a>
<div class="entry" id="entry-<$MTEntryID$>">
<h3 class="entry-header"><$MTEntryTitle$></h3>
<div class="entry-content">
<MTIfNonEmpty tag="EntryBody">
<div class="entry-body">
<$MTEntryBody$>
</div>
</MTIfNonEmpty>
<MTIfNonEmpty tag="EntryMore" convert_breaks="0">
<p class="entry-more-link">
<a href="<$MTEntryPermalink$>#more">続きを読む "<$MTEntryTitle$>" »</a>
</p>
</MTIfNonEmpty>
</div>
<p class="entry-footer">
<span class="post-footers">
<MTIfNonEmpty tag="EntryAuthorDisplayName">
投稿者: <$MTEntryAuthorLink show_email="0"$> 日時: <$MTEntryDate format="%x %X"$>
<MTElse>
日時: <$MTEntryDate format="%x %X"$>
</MTElse>
</MTIfNonEmpty>
</span>
<span class="separator">|</span> <a class="permalink" href="<$MTEntryPermalink$>">パーマリンク</a>
<MTIfCommentsActive>| <a href="<$MTEntryPermalink$>#comments">コメント (<$MTEntryCommentCount$>)</a></MTIfCommentsActive>
<MTIfPingsActive>| <a href="<$MTEntryPermalink$>#trackback">トラックバック (<$MTEntryTrackbackCount$>)</a></MTIfPingsActive>
</p>
</div>
</MTEntries>
↓に書き換えた。
<MTIfCategory name="AAAAA">←まず、カテゴリー名がAAAAAのとき以下を実行する。
<MTEntries sort_by="created_on" sort_order="ascend">
<$MTEntryTrackbackData$>
<MTDateHeader><h2 class="date-header"><$MTEntryDate format="%x"$></h2></MTDateHeader>
<a id="a<$MTEntryID pad="1"$>"></a>
<div class="entry" id="entry-<$MTEntryID$>">
<h3 class="entry-header"><$MTEntryTitle$></h3>
<div class="entry-content">
<MTIfNonEmpty tag="EntryBody">
<div class="entry-body">
<$MTEntryBody$>
</div>
</MTIfNonEmpty>
<MTIfNonEmpty tag="EntryMore" convert_breaks="0">
<p class="entry-more-link">
<a href="<$MTEntryPermalink$>#more">続きを読む "<$MTEntryTitle$>" »</a>
</p>
</MTIfNonEmpty>
</div>
<p class="entry-footer">
<span class="post-footers">
<MTIfNonEmpty tag="EntryAuthorDisplayName">
投稿者: <$MTEntryAuthorLink show_email="0"$> 日時: <$MTEntryDate format="%x %X"$>
<MTElse>
日時: <$MTEntryDate format="%x %X"$>
</MTElse>
</MTIfNonEmpty>
</span>
<span class="separator">|</span> <a class="permalink" href="<$MTEntryPermalink$>">パーマリンク</a>
<MTIfCommentsActive>| <a href="<$MTEntryPermalink$>#comments">コメント (<$MTEntryCommentCount$>)</a></MTIfCommentsActive>
<MTIfPingsActive>| <a href="<$MTEntryPermalink$>#trackback">トラックバック (<$MTEntryTrackbackCount$>)</a></MTIfPingsActive>
</p>
</div>
</MTEntries>
<MTElse>←カテゴリー名がAAAAA以外のときに以下を実行する。
<MTEntries sort_by="created_on" sort_order="ascend">
<$MTEntryTrackbackData$>
<MTDateHeader><h2 class="date-header"><$MTEntryDate format="%x"$></h2></MTDateHeader>
<a id="a<$MTEntryID pad="1"$>"></a>
<div class="entry" id="entry-<$MTEntryID$>">
<h3 class="entry-header"><$MTEntryTitle$></h3>
<div class="entry-content">
<MTIfNonEmpty tag="EntryBody">
<div class="entry-body">
<$MTEntryBody$>
</div>
</MTIfNonEmpty>
<MTIfNonEmpty tag="EntryMore" convert_breaks="0">
<p class="entry-more-link">
<a href="<$MTEntryPermalink$>#more">続きを読む "<$MTEntryTitle$>" »</a>
</p>
</MTIfNonEmpty>
</div>
</div>
</MTEntries>
</MTElse>
</MTIfCategory>
---
インプレス (2005/02)
売り上げランキング: 164020
