• 締切済み

MTのエントリー画面にサイドバーを表示させない方法

MTのエントリーにサイドバーを表示しない方法は ありますか? スタイルシートを変えると思うのですが、普通にやると メインページやカテゴリーのテンプレートも変わってしまいます。 モジュールは使用していません。 どうぞよろしくお願いします。

みんなの回答

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

エントリーとカテゴリー・メインページの表示が同じになるのは、同じスタイルシートと文書構造を使っているからです。変えたければエントリーアーカイブページの該当部分に直接手を加え、それに合わせてスタイルシートに記述を追加するしかありません。または自分で2カラムと1カラムのスイッチを作るか。 サイドバーを消しても伸びないのは、メイン部分(伸ばしたい部分)の幅が数値固定されているのでしょう。相対値(%)指定に変えてみたらもしかしたら伸びるかもしれませんが、レイアウトが崩れるかもしれません。 上記の意味がわからなければ、該当部分のHTMLとCSSのソースをここに補足として書き出せば、親切な方が具体的にどうするか答えてくれるかもしれません。 要は情報不足です。

すると、全ての回答が全文表示されます。
  • Muller3
  • ベストアンサー率81% (800/979)
回答No.2

普通にやると、ということは、display:noneか何か使ったということでしょうか。それでデザインは崩れませんでしたか。 だったら方法としては、 ・エントリーアーカイブテンプレート内の該当部分のclassもしくはidを別名に変えてスタイルシートで見えなくする。 ・エントリーアーカイブテンプレート内の該当部分をMTIgnoreタグで囲む。 使いかた→「小粋空間: MTIgnore タグ」http://www.koikikukan.com/archives/2006/11/20-021032.php ・エントリーアーカイブテンプレート内の該当部分をさっくり削除する。 どちらにしてももしデザインが崩壊したら、自分で調整しなければいけませんので、ご注意を。 これ以上はその購入されたテンプレートを実際見てみないことにはなんとも言えません。 <body class="layout-two-column…みたいなスイッチがそのテンプレート内にあるのかもしれませんが… ※あんまりdisplay:noneとか使わない方がいいとは聞きます。Google受けが悪いという噂。

4889421
質問者

お礼

ご解答ありがとうございます。 この方法ですと、サイドバーは表示されませんが サイドバーの幅が残ったままになってしまいます。 トップページとカテゴリーページではサイドバーを 表示させて、 エントリーではサイドバーを消し、サイドバー部分まで 幅を広げたいのです。

すると、全ての回答が全文表示されます。
  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

エントリーアーカイブテンプレートの <body class="layout-two-column… の記述を、 <body class="layout-one-column… にすると、消えませんでしょうか。

4889421
質問者

補足

Muller3さん ありがとうございます。 わたしのテンプレートはネットで購入したものなので 回答のようなタグが挿入されていませんでした。 わざわざありがとうございます。

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

関連するQ&A