登录
首页 >  Golang >  Go问答

在 .md 文件的内容文件夹中使用 HUGO 如何创建额外的导航菜单?

来源:stackoverflow

时间:2024-02-12 11:27:25 263浏览 收藏

对于一个Golang开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《在 .md 文件的内容文件夹中使用 HUGO 如何创建额外的导航菜单?》,主要介绍了,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

问题内容

我试图在另一个页面上创建一个与主菜单不同的菜单,我在 config.toml 中编写代码,但我不知道如何放入我的 .md 文件。配置中有我的代码。 toml 文件

[menu]

#Main Menu

[[menu.main]]
name        = "Inicio"
identifier  = "menu.Inicio"
url         = "/"
weight      = 1
[[menu.main]]
name        = "Nosotros"
url         = "/about-us"
weight      = 2
parent      = "menu.Inicio

例如,我的 .md 文件中有我的代码


正确答案


选项一:

在站点的 config.toml 文件中,您可以声明多个菜单。 hugo 不需要这样做,但将它们列在一个地方会很有帮助:

menu = ['main', 'pasto']

然后,在内容页面中,您可以将该内容项分配给一个或多个菜单。在frontmatter中,例如content/posts/first-page.md

...
menu:
  main:
    title: "first page"
    weight: 1
---

对于多个菜单,添加另一个菜单条目:

...
menu:
  products:
    title: "second product"
    weight: 2
  main:
    title: "see our second product"
    weight: 3
---

选项二:

不要在内容文件中创建菜单条目。相反,您可以添加指向站点 config.toml 文件中的一个或多个菜单的链接。

[menu]
[[menu.main]]
  identifier = "pageOne"
  name = "First page"
  weight = 1
  url = "/posts/first-page"
[[menu.main]]
  identifier = "productOne"
  name = "Please view Product one"
  weight = 2
  url = "/posts/product-one"
[[menu.products]]
  identifier = "productsProductOne"
  name = "Product one"
  weight = 1
  url = "/posts/product-one"

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>