标题子菜单

你好,感谢您的回复。

我尚未更新版本。由于这是测试版,我甚至不敢贸然更新。我在 Discourse 试用版中看到它运行正常。

如果我将我的版本升级到 2.6,它能否正常工作?

感谢您提供的指导。

这肯定是个 bug。我也无法让它正常工作。我直接在 CSS 中覆盖了它。

如果因更新问题导致插件丢失,例如,是否有办法仅上传我输入的菜单项,而不必上传整个论坛?

我曾不小心删除了插件,但无法找到通过备份/回滚过程仅上传菜单项的方法。

还有一个问题,但非常严肃。

我在尝试使用 CSS 隐藏某些分类页面中的菜单时遇到了一个棘手的问题。这些目标菜单包含非拉丁字符,因为所有菜单都使用不同的语言。在这种情况下,我无法基于类名来编写 CSS 规则。

@Johani,能否为每个菜单添加一个 ID 编号?这将解决该问题。期待您的回复!

更新:一个简单的解决方案是,在组件设置中添加每个菜单时,手动添加一个带有唯一 ID 编号的额外参数。

更新2:我通过以下方案解决了这个问题:Add a custom header with a dropdown menu

1 个赞

我的菜单中包含38个子菜单,需要为子菜单添加垂直滚动功能。请问如何实现?恳请提供建议。

2 个赞

您好,

我看到了这个主题组件,因为我想要一个同时包含菜单项和子菜单项的标题。然而,该组件似乎强制要求每个标题都必须有子菜单项。我无法仅为标题添加 URL。

菜单是通过“文本”、“图标”、“标题”、“视图”添加的。
这里没有 URL。如何为没有子菜单项的菜单项添加链接?

4 个赞

在桌面视图中制作两列列表是否是一个挑战?对于我们这些拥有多个链接的用户来说,这将解决一个大麻烦!(滚动到列表底部会自动关闭菜单,这是一个用户体验问题)。做得很好!

3 个赞

罗兰多,你弄明白怎么做这件事了吗?
我也在尝试做同样的事情,但没有成功。
祝好 :slight_smile:

1 个赞

可惜没有,然后放弃了:/

1 个赞

你好 @hrayner@AntiMetaman,你们是否找到了如何添加带有链接的标题菜单项以及带有链接的子菜单项的方法?\n我也尝试做同样的事情,但没有成功 :sweat_smile:。\n谢谢你们,新年快乐! :partying_face:

1 个赞

嘿 Henry,

抱歉,我无法通过此方法解决。最后我用 HTML 和 CSS 从头开始制作了所有内容,我认为这是你的最佳选择。希望这有帮助!

1 个赞

我们正在使用这个主题组件,它几乎完美地满足了我们的需求。谢谢!

现在我们正在考虑在我们的网站上支持更多语言。这个组件可以本地化,以便它遵循界面的语言吗?

2 个赞

等等,这是:

因为这个?

今天早上在 2.9.0.beta2 上才注意到。我无法告诉你这在多大程度上提高了标题子菜单主题组件的功能。我今天会到处移动东西,就因为我能做到 :smiley:

9 个赞

是否有办法将管理员/员工类添加到下拉菜单或特定菜单项中。
即使无法访问,也不需要公开管理员特定的链接。这将非常有用。

这个自定义菜单看起来对我的情况很有希望。

我将 Discourse 的 JS 版本提供给 Google,效果很好,但我想使用此组件替换当前的汉堡菜单。Google 在渲染默认的 JS 汉堡菜单时遇到问题。

1. 这是否意味着菜单不需要 Javascript 即可运行?还是它的工作方式与原始菜单类似

2. 我能否在启用此自定义菜单的同时隐藏默认的汉堡菜单? (通过 CSS display none 完成)

编辑:好的,看来这个菜单不使用 JS。

1 个赞

是否可以有一个内置设置,仅显示给已登录用户?或者至少显示给特定信任级别或以上,以便基本上仅显示给已登录用户。

我认为 TL 概念很有用,如果对于每个标题项或列表项,可以为每个链接添加一个额外的可自定义项,用于显示菜单/链接的最低信任级别,因为它可用于向所有人显示一些链接,而向员工(TL4)仅显示其他链接。

1 个赞

@Cozdabuch
我的dropdown-header组件内置了此功能。不过,如果您的菜单项不多,最好使用该组件,因为它会将菜单项直接内联到Discourse的默认标题栏中。

1 个赞

@keegan 谢谢。我一直在考虑使用那个 TC,因为它更简洁,而且我看到了可定制的功能集。

我在 3 个菜单中每个菜单大约有 5-8 个链接。我担心显示太多会不好看。有什么想法?

1 个赞

@Cozdabuch 菜单内的链接可以更多,主要是顶级项目需要更少。如果你只有 3 个,那应该完全没问题。

2 个赞

如何为爬虫视图启用此功能?

也许我可以在爬虫 html .erb 文件中添加一些内容?