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タグの値を元にした条件分岐の機能を追加します。
ディスカッション
コメント一覧
まだ、コメントがありません