カテゴリ一覧を表示した時に特定のサイドバーをコンテンツを非表示にしたい。

Simplicityの特徴 フォーラム Simplicity2に関する話題何でも カテゴリ一覧を表示した時に特定のサイドバーをコンテンツを非表示にしたい。

  • このトピックには4件の返信、1人の参加者があり、最後にマグにより4年、 1ヶ月前に更新されました。
4件の返信スレッドを表示中
  • 投稿者
    投稿
    • #48747
      マグ
      ゲスト

      お世話になります。
      simplicity2.3.0を使用しています。

      任意のカテゴリをクリックするとカテゴリ一覧が表示されます。
      その時だけ右サイドバーの特定のウィジェットだけを非表示にしたいです。
      (どのカテゴリを選んでも。)

      これのやり方を知りたいです。
      ネットでも調べてみましたが出てきませんでした。
      よろしくお願い致します。

    • #48748
      Hidekichi
      ゲスト

      > その時だけ右サイドバーの特定のウィジェットだけを
      > 非表示にしたいです

      特定のウィジェットとはなんでしょうか?

    • #48750
      マグ
      ゲスト

      お返事ありがとうございます。

      特定のウィジェットはテキストウィジェットです。

      トップページのみ表示するとかならプラグインでできたのですが、カテゴリ一覧を表示した時のみというのができなかったため質問させて頂きました!

    • #48752
      Hidekichi
      ゲスト

      テキストウィジェットがひとつだけなら、

      .category #sidebar .widget_text {
        display: none;
      }

      でできます。サイドバーのテキストウィジェット全部が非表示になるので、決め打ちするのであれば:nth-of-type(順番)などを付ける必要があります。

      カテゴリーにしても、検索などにしてもたいていarchiveですから、.archiveからでもいけるかもしれません。明示的にカテゴリや検索と分ける場合は、.categoryや.search(あるいは.search-results)が必要でしょう。

      もし.categoryで弾けない場合、

      .archive.category #sidebar .widget_text {
        display: none;
      }

      等もお試しください。

      .archiveは日付もありますので、.archive.dateなども利用できます。

      > トップページのみ表示するとかならプラグインでできたのですが

      サイドバーのウィジェットを非表示にするのだけであればプラグインは不要です。

      .home #sidebar .widget_text {
        display: none;
      }

      で非表示にすることができます。とりあえず非表示にしたいテキストウィジェットが何番目にあるか、あるいはその中身に何かしらセレクタはないか?等でまた書き方は変わると思います。

    • #48753
      マグ
      ゲスト

      一番上の方法で出来ました。
      とても助かりました。
      ありがとうございます!

4件の返信スレッドを表示中
  • トピック「カテゴリ一覧を表示した時に特定のサイドバーをコンテンツを非表示にしたい。」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)