Movable Typeのコメント完了ページの内容を記事ごとに振り分ける方法

Movable Typeのコメント完了ページの内容を記事ごとに振り分ける方法

Posted at August 19,2015 12:03 AM
Tag:[Comment, MovableType]

Movable Typeのコメント完了ページの内容を記事ごとに振り分ける方法を紹介します。

1.はじめに

Movable Typeで作った記事Aと記事Bがあり、それぞれの記事はコメントできるようになっています。

で、コメント投稿後のコメント完了ページで表示する内容を記事ごとに振り分けたいのですが、振り分ける方法が分かりません。

ということで、コメント完了ページの内容を記事ごとに振り分ける方法を紹介します。

このテクニックはコメントプレビューページでも使えます。

また、ウェブページのコメントでも同様のテクニックが使えます。

2.コメント完了ページの内容を記事ごとに振り分ける

コメント完了ページの内容はシステムテンプレートの「コメント完了」テンプレートで出力されます。

このテンプレートではMTEntry系のテンプレートが使えるのでそれを利用することで振り分けることができます。

下記は記事タイトルで振り分けた場合のサンプルです。

<mt:if tag="EntryTitle" like="A">
内容A
<mt:elseif tag="EntryTitle" like="B">
内容B
<mt:else>
内容C
</mt:if>

記事タイトルに「A」という文字が含まれていれば「内容A」、「B」という文字が含まれていれば「内容B」、その他の記事は「内容C」を出力します。

記事タイトルと完全にマッチさせたい場合は「like」の部分を「eq」にします。

<mt:if tag="EntryTitle" eq="A">
内容A
<mt:elseif tag="EntryTitle" eq="B">
内容B
<mt:else>
内容C
</mt:if>

記事タイトルが「A」であれば「内容A」、「B」であれば「内容B」、その他の記事は「内容C」を出力します。

また、記事IDで振り分けることもできます。

<mt:if tag="EntryID" eq="1">
内容A
<mt:elseif tag="EntryID" like="2">
内容B
<mt:else>
内容C
</mt:if>

記事IDが「1」であれば「内容A」、「2」であれば「内容B」、その他の記事は「内容C」を出力します。

関連記事
zenback
人気エントリー
トラックバックURL


コメント


はじめまして。ライブドアブログのカスタマイズについて質問です。

法人用テンプレート2というテンプレートの記事表示を
(たとえばトップに10記事表示するとすれば上の4記事だけモザイクブロックというテンプレートのような記事表示、その他の記事はそのまま)のようにしたいと思うのですがやり方をご存知でしたら教えていただけないでしょうか?

よろしくお願いします。

[1] Posted by https://me.yahoo.co.jp/a/RLo.5TMZTaOR4zhX8aZoc_bVxDD7LA--#23d3e logo : August 22, 2015 11:42 PM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)