隐藏特定类别的侧边栏

你好,

有人知道如何在我打开选定类别的帖子时隐藏侧边栏吗?我希望它默认显示,但对于该类别的帖子不显示。例如,在“开始”类别中。

1 个赞

我也很想这样做。

这段 CSS 应该能很好地实现这一点。

只需在此字段中填入您的类别 slug 并复制代码。然后将其添加到您的主题的桌面 CSS 中,即可大功告成!


(如果您要定位子类别,请使用 parentslug-subcatslug 格式)

// 隐藏指定类别的侧边栏
body.has-sidebar-page.category-=CategorySlug= {
    #main-outlet-wrapper {
        grid-template-columns: 0 minmax(0, 1fr);
        gap: 0;
        padding-left: 10px;
     }
     .wrap {
       max-width: var(--d-max-width);
     }
}

@Lilly - 这是否可以作为 Navigation (sidebar) menu display control 的一项功能?

9 个赞

非常有帮助,我刚刚测试了一下。谢谢!

是否也可以隐藏 /tags 页面? body.has-sidebar-page.tags 不是正确的选择器。

当然可以。我会将其添加到组件中。感谢您的建议和代码 :slight_smile:

3 个赞

如果您检查您要定位的页面的 <body> 标签中的类,您将看到需要使用的类。

在这种情况下,body.has-sidebar-page.tags-page 应该可以解决您的问题。

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.