我想让用户注销后的界面尽可能简单,所以我想知道是否可以仅为访客隐藏汉堡菜单中的标签和徽章。
我知道这可以通过 CSS 轻松完成,如这篇帖子所述 -
但是,我该如何检查用户是否为访客然后隐藏菜单项?我可能需要调用一个函数来检查这一点(就像 WordPress 一样),但我不知道这在 Discourse 中是如何工作的。有人能帮忙吗?
我想让用户注销后的界面尽可能简单,所以我想知道是否可以仅为访客隐藏汉堡菜单中的标签和徽章。
我知道这可以通过 CSS 轻松完成,如这篇帖子所述 -
但是,我该如何检查用户是否为访客然后隐藏菜单项?我可能需要调用一个函数来检查这一点(就像 WordPress 一样),但我不知道这在 Discourse 中是如何工作的。有人能帮忙吗?
匿名用户有一个 anon 类,你可以针对它,所以你可以使用类似以下的方法:
.anon {
.hamburger-panel .menu-panel {
a.latest-topics-link,
a.top-topics-link,
a.badge-link,
li a.categories-link {
display: none
}
}
}
(我只是在其他主题的示例中添加了 anon 类。你需要对其进行调整以隐藏你想要隐藏的特定内容)
这一个看起来很有希望:
太棒了。这是最终有效的代码。我还隐藏了分隔条。谢谢 Jammy!
/* 隐藏访客的汉堡菜单中的标签和徽章链接 */
.anon {
.hamburger-panel .menu-panel {
a.latest-topics-link,
a.top-topics-link,
a.badge-link,
li a.widget-link[href="/tags"],
.menu-container-general-links
{
display: none
}
}
}
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.