• ベストアンサー

MT4.2でアーカイブページにウィジェット表示するには

MovableType4.21を使用していますが、blogページの月別アーカイブページ,カテゴリアーカイブページのサイドバー部分は真っ白なまま、何の表示もありません。 これってウィジェットセットの機能を使えば、カテゴリ表示や最近のエントリ等を表示できるのでしょうか? 3.xと違い、すっかり仕組みが変わってしまったので、さっぱりやり方が解りません。ぐぐってもみましたが、回答は見つかりませんでした。 よろしくお願いします。

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

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

デフォルトではブログのメインページ(ブログトップ)とブログ記事(個別記事ページ)とでサイドバーの構成が違うと思います。メインの方が3カラム、個別ページでは2カラムになっていると思います。 もしメインに合わせるのであれば、「ブログのメインページ」テンプレート冒頭にある<$mt:Var name="page_layout" value="layout-wtt"$>を「ブログ記事のリスト」テンプレート(アーカイブテンプレート)の冒頭にコピペします。 もし個別記事ページに合わせるのであれば、「ブログ記事」テンプレートにある同様の記述(<$mt:Var name="page_layout" value=…)を同じように入れます。 保存して再構築すれば、サイドバーが出てくるはずです。 <$mt:Var name="page_layout" value="layout-wtt"$> この記述は、ページレイアウトの設定です。page_layoutという変数にlayout-wtt(大・小・小の3カラム)という値をここで仕込んでいます。テンプレートモジュール「サイドバー」ではこれを受け、どのウィジェットセットをインクルードするか判定されます。 <mt:If name="page_columns" eq="2"> <$mt:WidgetSet name="メインサイドバー"$> <mt:Else name="page_columns" eq="3"> <$mt:WidgetSet name="アクティビティ"$> </mt:If> これは、「2カラムの時は「メインサイドバー」ウィジェットセットを、3カラムの時は「アクティビティ」をインクルードする」という意味になります。 (本来なら変数page_columnsに値をセットする記述 <mt:if name="page_layout" eq="layout-tw"> <$mt:setvar name="page_columns" value="2"$> <mt:else name="page_layout" eq="layout-wtt"> <$mt:setvar name="page_columns" value="3"$> …のような記述がどこかにあるはずなのですが、どうやら内部的に処理されているようです) これでサイドバーがアーカイブにも入ってきますので、あとはウィジェットセットを編集すれば、必要な項目がブログに反映されると思います。

to_mid
質問者

お礼

こんにちは、アドバイスありがとうございます! 教えていただいたふうにやったところ、上手く表示できました。 解説もしていただいて、たいへん参考になりました。 MTは2と3の時代が長く,4に乗り換えたのはつい最近だったので、いろいろ試行錯誤していました。テンプレートの構成がガラッと変わってしまったのが一番辛かった。で、今回の事でもつまづいたのですが、今回のコレはちょっと解決の糸口がつかめなくて、うなっていた所でした。 ですので、助かりました。ホントにありがとうございました。

関連するQ&A

  • MTのサイドバーを常に表示させたい。ところが・・・

    質問です。以下のホームページをそのままコピーして、3カラムのブログを作成しました。 http://syoboi.com/movabletype/000025.html#more すると、トップページではちゃんとサイドバーが表示されているのですが、個別のエントリーページやアーカイブページではサイドバーが表示されません。 これを、どのページを開いても常時表示させるようにするには、タグのどこをどのようにいじったらいいのでしょうか?何分初心者で分からないことだらけです。どうかよろしくお願いします。

  • 【MovableType】MTで各カテゴリアーカイブページでそのカテゴリに属するサブカテゴリのリストを表示する方法ありますか?

    MovableType(MT)のカスタマイズに関する質問です! 各カテゴリアーカイブページに入った時に、そのカテゴリに属するサブカテゴリのリストを表示したいと思っています。 たとえば、Aという親カテゴリの下に、BとCという子カテゴリがあった場合、Aカテゴリアーカイブページに入ったら、BとCのリンクリストが表示されるイメージです。 ↓ページのイメージ -------------------------------------------- ──────────── ●Aアーカイブ(親カテゴリ) ────────────  ・B(子カテゴリ)  ・C(子カテゴリ)  ■エントリー記事1  ■エントリー記事2  ■エントリー記事3  ・  ・  ・ -------------------------------------------- こういうことって可能でしょうか? おわかりになる方いらっしゃいましたら、ご教授下さい。 よろしくお願い致します。

  • アーカイブページも枠で囲みたい

    <div class="boxtop"> </div> <div class="boxmiddle"> 『文章』 </div> <div class="boxbottom"> </div> ▲とすれば、『文章』を枠の画像で囲む事が出来ると知り ブログのエントリー部分を囲みました ですが、エントリやサイドバーを囲めたものの… エントリ・アーカイブやカテゴリ・アーカイブの中身を 枠画像で囲めずに困っています さきほど述べたclassの指定を、 エントリーアイカイブやカテゴリーアーカイブの、 テンプレートページの何処に設定すれば良いのかが分かりません・・。 pagebodyを囲うのか、entry-contentを囲うのか・・ 出来ればalpha(左)部分とbeta(右)部分を別々で 行いたいのですが・・。 何処に設定すべきか、ご存知の方…助けてください

  • MovableTypeで投稿記事をアーカイブに表示させたくないのですが。

    どうぞよろしくお願い致します。 現在他のレンタルブログからMovableTypeへ引越し作業をしている者です。 MovableType以外のブログでも同じではありますが、 投稿した記事がデザインのサイドに ーーーーーーーーーー 2006年04月 2006年03月 2006年02月 ・   ・   ・ ーーーーーーーーーー と、投稿した月の順にアーカイブとして並びますが、 この月別アーカイブの中に一部の記事を含めずに投稿するようにすることは可能でしょうか? なぜそのようにしたいかと言いますと、 現在作成している内容がギャンブル関連のブログなのですが、 例えば私はカテゴリとしてA、Bと内容の違うカテゴリを二つ作って日記等の記事を書いているとします。 月別のアーカイブを古い順に順番に読んで行く時に カテゴリAの内容の記事とカテゴリBの内容の記事が混ざっていると、私自身自分のブログを読み返してみるとわかりづらいため、できればカテゴリAの記事だけを 月別のアーカイブで表示させたいと思っています。 今まで使っていた無料のレンタルブログでは どのようにしたらいいかよくわからなかったため、 カテゴリAの記事は現在の時刻で投稿、 カテゴリBの記事は投稿日を全て1970年代として投稿していました。 ただこうすると結局月別のアーカイブに1970年○○月と表示されてしまうので、テンプレートのサイドバーのアーカイブ部分は毎月自分で1970年の月別は表示しないようにタグをイジっていました。 また「前の日の記事へ」「前の日の記事へ」とリンクを辿って行くと結局は初回に投稿した記事を飛び越して1970年代の記事に「前の日の記事へ」のリンクが来てしまったりと見た目的にもよくありません。 今回movabletypeに引越しするにあたって、 もっと効率の良い方法がないかと思い 質問させていただきました。 どうぞよろしくお願い致します。

  • MT カテゴリー別に月別アーカイブをリストアップしたいのですが

    Movable Typeで、カテゴリー別に月別アーカイブをリストアップしたいのですが、なかなかうまくいきません。 「お知らせ」というカテゴリーがあったとして、そのエントリーだけを表示させる月別アーカイブを作りたいのですが 例えば、5月に「お知らせ」のエントリーは無いが、他のカテゴリーのエントリーがある場合、 現状では ・5月 ・4月 ・3月 のように表示されてしまいます。これを ・4月 ・3月 のように対象となるカテゴリーのエントリーが無い月は非表示にしたいのですが。。。 何か方法があれば教えていただけないでしょうか。 よろしくお願いします。

  • Movable Typeでカテゴリの月別アーカイブだけエントリー表示したい

    MovableType4.261を使用しています。 観光案内のサイトを構築しているのですが、 ・見る ・泊まる などのカテゴリの記事一覧を表示するために 「ブログ記事の概要」はサムネイル画像と、記事の文章を75文字抜粋するように設定しています。 またアーカイブテンプレートの「ブログ記事」と「ブログ記事リスト」にて各カテゴリのサイドバーと、イメージ画像が表示されるよう振り分けています。 「新着」のカテゴリの月別アーカイブのみ、↑の「ブログ記事の概要」の内容ではなく、このページのようにブログ記事が並ぶようにしたいのです。 http://www.izunotabi.com/jpn/news/2009/06/ http://www.kankou385.jp/news/2009/07/(現在の状態) 現在「カテゴリ-月別」のアーカイブマッピングは「ブログ記事リスト」にて設定しています。 「月別ブログ記事リスト」にて設定しようとしたら、各カテゴリ用のサイドバー(<MTTopLevelParent>ダグ)とイメージ画像の振り分け(<MTIfIsDescendant parent>タグ)がエラーとなり出来ませんでした。 どうかご教授おねがいいたします。

  • MT4でスタイルが上手く反映されません。

    3.35から4へのアップグレードをしました。 トップページとアーカイブはスタイルが反映されたのですが、個別ページや月別アーカイブ、カテゴリなどを見るとスタイルが反映されていません。 styles-site.cssが影響しているのかと思い、アーカイブテンプレートの中のエントリー・アーカイブやカテゴリー・アーカイブの中の「styles-site.css」を「styles.css」に変更してみても中途半端な状態です。 ブログはこちらになります。 http://www.k2r.info/blog/ よろしくお願いします。

  • MTのアーカイブページにGoogle AdSense広告が羅列される問題

    お世話になっております。 MTでサイトを構築しており、Google AdSenseの広告を掲載しております。 【現状】ではGoogle AdSenseを下記のように設置しております。 1) サイドバーに1箇所 2) フッターに1箇所 【希望】では3つ目の掲載場所として 3) 各エントリー内に1箇所 (※標準広告ユニットはページあたり 3件なので) にしたいのですが、一見すると1ページにリンクユニットが3件で問題なく 見えますが、エントリーアーカイブ(カテゴリーをクリックするとそれに 関連した記事がズラーッと出るところです。)…のページにて例えば 30記事あればGoogle AdSenseの記事は30個+サイドバーとフッター で計32個にもなってしまいます。 -------------------------------- ■■■そこで質問です■■■ 1) Google側はこれ(自生されたアーカイブページに掲載された3以上の    広告ユニット)を不正とみなすのでしょうか?  (上記の質問がダメな場合と考えてさらに質問します。) 2-1) AdSense対策で、先ずエントリーアーカイブに表示される記事を       1つだけにしたいのですがどのようにすればよいでしょうか? ※それからアーカイブでは過去のものから新しいものへ順番に並んでいます。 2-2) さらにその1つだけの記事を最新のものにしたい(つまり新しい記事が       投稿されればその最新記事に入れ替わってほしい)のですが、       如何せん現状では過去のものから新しいものへ順番に並んで       います。どのようにすればよろしいでしょうか? 以上、何卒ご教授のほど宜しくお願いいたします。

  • すべての画面にサイドバーを常に表示したい[Movable Type]

    Movable Typeをインストールしました。 管理画面の「テンプレート」でメインページとアーカイブページにカテゴリ、アーカイブを載せたサイドバーを付けることができましたが、個別エントリーのページやその他のアーカイブのページにサイドバーを付けることができません。 「アーカイブに関連したテンプレート」の「カテゴリーアーカイブ」「個別エントリーアーカイブ」「日付アーカイブ」のテンプレートに「メインページ」に用いているサイドバーを入れてみましたが、反映されません。 デフォルトのコンテント部分だけが表示されます。 ▼このサイトのようにどのページを開いてもサイドバーが表示されるようにするにはどうしたらよいのでしょうか? http://www.lucky-bag.com/ 検索してみたところ、phpでページ構成をbanner,sidebar,content,footerでモジュール別に作れば可能なようですが、phpを使ったことがなく難しそうなので尻込みしています。 サイドバーが常に表示されるブログはよく見かけるので、何かもっとよい方法があるかもしれないと思い投稿しました。 何かよい方法ややり方を紹介しているサイトをご存知でしたら教えてください。よろしくお願いいたします。

  • MovableTypeの個別ページ等が表示できません。

    MovableTypeのバージョンは3.3だと思います。 テンプレートは初期状態です。 indexページは表示されるのですが、 個別ページ・コメント・トラックバックや、月別アーカイブなどが表示できず、 404 NOT FOUND のページが表示されてしまいます。 何をどうしたらいいのでしょうか?