是否有办法在Discourse标题上方添加网站导航菜单?

大家好,

我正在考虑是否有办法保留我们现有网站的顶部导航菜单,这样当用户点击进入论坛时,仍然可以选择导航回网站的其他页面,从而离开论坛。

显然,由于这是两个不同的网站,目前让用户感到困惑。

有没有办法在我们的默认 Discourse 菜单上方添加我们网站的菜单?例如,通过 iFrame 实现?

您可以尝试使用此主题组件在顶部添加自定义菜单:

4 个赞

谢谢。
我查看了相关内容,但这似乎只是一个简单的菜单,而不是一个 HTML 页面?
我希望整合我们网站上展示的自有菜单。我是否遗漏了什么?

您可能需要查看 Discourse 主题开发者指南 以及头部主题组件中的代码。

3 个赞

你好 @sok777

有很多方法可以在页面顶部添加导航栏。你可以利用 Discourse 的主题定制功能,或者编写一些 JavaScript 或 jQuery 代码将元素(如下所示)插入到 DOM 中,也可以编写一个简单的 Discourse 插件,将代码插入到应用程序布局中,等等。完成这类基本任务的方法有很多。

例如,我刚刚添加了一段示例 HTML 代码,为你创建一个新顶部导航栏的演示占位符:

你最初的问题是:

答案是肯定的,“有很多方法”。

希望这能帮到你。

2 个赞

一个非常简单的开始方法是编辑 header.html 文件,您可以在自己的主题中(如果您已创建并使用该主题)或在后台可自定义区域中进行操作:admin/customize/themes/

点击 <kbd>编辑 CSS/HTML</kbd>

进入后,点击 <kbd>header</kbd>. 您的代码将显示在 Discourse 头部上方。同时请确保在 CSS 中添加相应的样式。

3 个赞

谢谢大家!太棒了。

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