请参阅 Why are custom header links 'overridden'? 和 Links not appearing since the last theme component update
我在此处记录一下,今天我合并了一项更改,将 custom_header_links 主题设置迁移到了 type: objects,这是我们最近发布的。
我们不期望此迁移会导致问题,但如果出现问题,请在此处留言告知我。
你好,
它正在崩溃。
你的更改使我的自定义链接消失了,并用默认链接替换了它们:
我以前的链接无处可寻。
这是三个月内该组件第二次发生故障——回想一下 DEV: Rename `Custom_header_links` settings to `custom_header_links` (… · discourse/discourse-custom-header-links@5006125 · GitHub
付费客户是否有办法选择退出 Beta 版本?这太累人了。
谢谢!
让我看看丢失的链接,看看我能做什么。![]()
抱歉,如果这是一个新手问题,但我希望页眉链接位于左侧和右侧,如下所示:
[Logo][Link1][Link2] <-----------------------Spacing-------------------------> [Link3][Link4][Link5]。
我创建了两个单独的自定义页眉链接,一个链接位于左侧,另一个链接位于右侧。但我发现它们都不会显示,因为它将它们视为单独的组件。我该如何处理?
2 帖已拆分到新主题:自定义标题链接不遵守“vdo”设置
我想使用上述组件创建 2 个链接。假设为链接 1 和链接 2。链接 1 将显示给已登录用户,链接 2 将显示给匿名用户。我该如何做到?
您好,欢迎!
您无法直接通过组件执行此操作,但可以使用 CSS 来隐藏链接。
有一个 .anon 类可供您判断用户是否已登录。
例如,如果您的链接名称是“Link 1”和“Link 2”:
/* 登出用户 */
html.anon .link-1-custom-header-links {
display: none;
}
/* 登录用户 */
html:not(.anon) .link-2-custom-header-links {
display: none;
}
HTML 包含一个类名,其中链接名称被转换为短横线分隔的格式,后跟 -custom-header-links。您可以通过在链接上右键单击 → 检查,在浏览器控制台中查看它,您会看到:
您好,感谢您的插件!
我刚发现链接只对登录用户有效,而对未登录用户无效。是否可以使其对所有用户都有效?
你好 Helga,
您说的“不活动”是指不可见,还是点击它没有任何反应?
谢谢回复!是的,链接是可见的但不可点击。
有趣。我在本地实例上无法重现。能否在此处分享您的论坛网址(或通过私信分享,如果您愿意)?
太棒了,非常感谢你!! ![]()
有解决办法吗?
它内置了区域设置。粗略一看,这似乎是链接设置的一部分。
大家好,
我目前正在尝试进行本地化设置,但不知道为什么 zh_CN 不起作用。法语和英语……大多数都可以,但并非全部,我不确定如何才能让 zh_CN 特定地工作。
如果有人能解释这个过程实际上是如何工作的,我将不胜感激。
警告:切勿编辑此文件。
从 Crowdin 拉取翻译时,此文件将被覆盖。
这是否意味着我们需要在 Crowdin 下做些什么来使其工作,或者只要我们有这个 XX.yml 文件,我们所要做的就是将 XX 引用为 locale string,然后它应该可以工作?
提前感谢。
感谢您提供的精彩插件。我想为已登录用户在页眉导航中添加指向消息(收件箱)的链接。由于消息链接是动态的 /u/<\u003cusername\u003e/messages,而且我们还需要检查用户是否已登录。请问有什么建议吗?
您可以使用 /my 而不是 /u/USERNAME
例如 https://meta.discourse.org/my/messages Discourse Meta - The Official Support Forum for Discourse
您还可以使用 CSS 来隐藏它,供访客查看:Custom Header Links - #137 by Johani




