MT4:ブログ記事ページとカテゴリーアーカイブページに同一カテゴリーのエントリーリストを表示させる

今回の目的:
ブログ記事リストページとカテゴリーアーカイブページに同一カテゴリーのエントリーリストを表示させたい!
(MT4から表記が変わって、ページ名の呼び方に悩みます。。。)
【ブログ記事ページに同一カテゴリーのエントリーを表示させる】
いつものごとく小粋さんで調べてみたところ、見事にやり方が載ってました。
小粋空間: ブログ記事に同一カテゴリーのブログ記事リストを表示(MT4版)


紹介されてるプラグインを使うかどうか迷ったのですが、今回はそんなに複雑な構造でもないので、記述されているタグをそのまま使うことにしました。
説明を読んだもののあまり理解できないままコピペます。。。
参考:次回使おう。
EntryCategoryEntriesプラグイン
現在のエントリーのプライマリカテゴリーに属するエントリーをリストアップするMovable Typeプラグイン。
ちなみにver3以下でプラグインを使用した方法は以下。
小粋空間: 個別エントリーアーカイブに同一カテゴリーのエントリーを表示
残念なことにMTTagInvokeは、MT4では動作しないそうです。
知らなくて実際にアップロードしたところプラグイン事体を認識しなかった。
【カテゴリーアーカイブページに同一カテゴリーのエントリーを表示させる】
自分のブログから拾ってきて、以下を「サイドバー左」に記述。


<$MTArchiveTitle$>

現象:同上
敗因:MTIfArchiveTypeEnabledは、指定したアーカイブの種類が有効のときに実行する条件タグらしいので、ブログ記事でも、Categoryというアーカイブの種類が有効ということか?そのへん、ちょっとうやむや。
×
現象:同上
敗因:そういえば、ブログ記事もアーカイブテンプレートの一つじゃん!(><)

結果:うまく行きました!
勝因:テンプレートが指定したアーカイブで出力される場合にのみ実行する条件タグなので、一応その条件にはあてはまっています。
以上をやったら、エラーメッセージも表示されなくなりました。ヤッタネ!
参考:
MTIf | テンプレートタグリファレンス
MTIfArchiveTypeEnabled | テンプレートタグリファレンス
MTIfArchiveType | テンプレートタグリファレンス
【タイトル名について】
カテゴリーアーカイブページの場合:<$MTEntryCategory$>
ブログ記事ページの場合:<$MTArchiveTitle$>
になります!
解決するまで色々探した。下のページの方法では、うまくいかなかったけど、参考にメモ。
小粋空間:カテゴリー・アーカイブのカテゴリーリストで該当カテゴリーのエントリーのみを表示する
PHP版とJS版のみ。JS版は試してみたがうまくいかず。
ウェブデザインに関する勉強ブログ:システムタグあれこれ「MTIfArchiveTypeEnabled」タグを利用した条件分岐の説明。
MTで条件分岐 – WEBデザイン BLOG初心者向け条件分岐の説明。
Six Apart – Movable Type プラグインディレクトリ: Compare Plugin for Movable
MTタグの値を元にした条件分岐の機能を追加します。

日記

Posted by ponnao