自定义页眉链接无法显示?

大家好。
作为新手,我必须假设我遗漏了什么。
我在自定义主题中添加了包含的组件自定义页眉链接
然后在组件自定义页眉链接中,我添加了在…上包含组件默认

当用户未登录时,预设链接或我自己的链接都不会出现在页眉中,页眉右侧只有登录注册和搜索图标。
我遗漏了什么?

确保您实际使用的是默认主题作为您的主题。

您还可以通过底部使用的预览按钮来预览它或组件,以检查设置。这使得在将组件和主题推广给论坛用户之前更容易设置它们。

另外,请仔细检查以确保您在组件中正确设置了页眉链接。查看默认的链接以了解它们的设置方式。

我刚在我的测试网站上试了一下,我的也没有显示出来。

它在检查器里,但不知为何是灰色的?

1 个赞

正在处理我的 \n\n

1 个赞

是的,我有这些。主题默认主题默认启用
设置几乎是原生的,这是一个测试实验室。
看起来 CHL 对我的设置、预览或未登录用户没有任何影响,根本没有页眉。
未登录用户 → 仅注册登录
登录用户只有三个图标:聊天、搜索、用户。
版本是 3.0.6

您应该升级到 3.10 或 3.2.0 beta1-dev

我强烈建议您升级您的 Discourse,因为自该版本以来,核心已发生重大变化,其中一些变化影响了主题组件。

1 个赞

我也看到了,就是那样。

经过一番调整,我认为是示例链接已过时。我认为最近对纯粹的 / 的处理方式有所改变导致了问题。

删除所有示例链接并添加类似以下内容:

A link, a link, https://meta.discourse.org, vdm, blank

确实有效:

字段描述还显示了一个新的语言区域设置(请参阅上面我的第二个截图):thinking:

供参考,我刚刚下载并安装了该组件,没有更改任何内容,包括默认链接,它就能正常工作 :woman_shrugging:t2:

我认为你找到了获胜者。:奖杯::微笑:

当我从示例中删除区域设置时,它们就会显示出来。:+1:

一定是因为我不在“en”上。这有点令人困惑。:微笑:

2 个赞

是的,我在用英文,这说得通。\n\n@lejeczek 如果你移除字段字符串末尾的 en|language 设置,它应该就能工作了。

1 个赞

对我来说没有区别。安装 CHL 时,预设链接已包含在内,请解释一下 @Lilly 捕捉到了什么,例如预设链接的地区:

外部链接,此链接将在新标签页中打开,https://meta.discourse.org,vdo,空白,删除,en

添加一个类似的链接也没有效果。

您能完全不带区域设置试试吗?该设置选项可能需要更新版本的 Discourse 才能生效。

1 个赞

@lejeczek 请粘贴您的设置编辑器内容?(组件右下角的按钮)

无论结尾是否有 locale/lang,结果都一样。

哦,奇怪,你没有设置编辑器按钮。可能需要升级你的 Discourse。

更改设置后,你是否刷新了页面?

作为参考,这是我在本地开发的 Discourse 安装中的设置。我编辑了第一个指向 Meta 的默认设置,并为我的 FAQ 页面添加了一个设置,以确保非默认设置也能正常工作。

Meta, will open in a new tab to Discourse Meta, https://meta.discourse.org, vdo, blank, remove
Most Liked, Posts with the most amount of likes, /latest/?order=op_likes, vdo, self, keep
Privacy, Our Privacy Policy, /privacy, vdm, self, keep
FAQ, Frequently Asked Questions, /faq, vdm, self, keep

这是使用测试用户(非管理员)的结果。

作为建议,我建议在移动视图中将链接数量限制为一到两个。在移动/小屏幕视图中,该标题会很快变得拥挤,尤其是对于带有登录/注册按钮的匿名用户。

2 个赞