• ベストアンサー

MovableType(ブログ) のエントリー表示について

メインページのエントリー表示を投稿数や日数の設定ではなく、月単位(現在の月の全エントリーが対象)で表示させたいのですが、どなたか設定方法をご存知であれば、お聞かせ頂けると幸いです。 ※Movable Type 3.35を使用しております。

質問者が選んだベストアンサー

  • ベストアンサー
  • Muller3
  • ベストアンサー率81% (800/979)
回答No.2

一つ方法を思いつきました。 これもちょっとややこしいかもしれませんが。 日別アーカイブを新規作成(日別アーカイブテンプレートをコピペして元を作る。名前はメインページとでも) 公開設定「アーカイブマッピング」で「マッピングを新規作成」 「アーカイブの種類」を「月別」、プルダウンメニューから「メインページ」を選択し「追加」 するとアーカイブ種類に「メインページ」が追加されるので、出力フォーマットを「カスタマイズする」で「index.html」と入力。 ※ただし、「サイトURL/パス」で「アーカイブの設定」にチェックが入っていない(アーカイブをサイト・パスとは別のパスで公開していない)ことが前提です。 「インデックステンプレート」の「メインページ」をクリックし、「再構築オプション」のチェックを外す(再構築しないようにする) これで月別ページがメインページ(index.html)として出力されると思うのですが、さてどうでしょう(出力されるのは最新エントリーの月です)

Alan036
質問者

お礼

幾度の回答、ありがとうございます。 こちらの方が初心者にはやさしそうですね! 前回のPHPに少し困惑してたとこなので 一旦、こちらの方法で試してみます。 本当にありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

メインページですよね。 そういった設定はないと思うのですが…。 インクルード用の月別アーカイブを新たに作成して、PHPなどでメインページにインクルードする、とか。 該当年月を抽出するために、MTSetVarBlock、MTGetVarを使わないといけないかもしれません。できるかどうかは未検証ですみませんが… http://www.sixapart.jp/movabletype/manual/3.3/a_template_tag_reference/index.html#index-utility

Alan036
質問者

お礼

お返事ありがとうございます! 予想以上にややこしそうですね…わかりました。 ご紹介いただいた参考サイトで勉強してみます。 迅速な回答に感謝いたします!

すると、全ての回答が全文表示されます。

関連するQ&A