为了账号安全,请及时绑定邮箱和手机立即绑定

雨果中按类别列出所有页面

雨果中按类别列出所有页面

Go
浮云间 2022-08-15 17:03:21
我在雨果中有结构:content├── 1.md├── a│   ├── 2.md│   └── 3.md└── b    └── 4.md我想要菜单列表如下:1一个23b4我现在正在使用<ul>    {{ range .Site.RegularPages }}        <li>            <a href="{{ .Permalink }}">{{ .Name }}</a>        </li>    {{ end }}</ul>这给了我:1234
查看完整描述

2 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

layouts/partials/walk.html:


<ul>

  {{ range .Pages.ByTitle }}

    <li>

      <a href="{{ .RelPermalink }}">{{ .Title }}</a>

      {{ if .Pages }}

        {{ partial "walk.html" . }}

      {{ end }}    

    </li>

  {{ end }}

</ul>

content/section/_index.md:


---

title: Section Name

---

layouts/index.html


{{ partial "walk.html" }}


查看完整回答
反对 回复 2022-08-15
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

最后,为了格式化数据,您仍在使用HTML,因此嵌套列表的规则仍然适用,例如:


<ul>

    {{ range .OuterList }}

        <li>

            <a href="#">{{ .OuterListItem }}</a>

            {{if gt (len .OuterListItem.InnerItems) 0}}

            <ul>

               {{ range .OuterListItem.InnerItems }}

                  <li> {{ .InnerItem }} </li>

               {{ end }}

            </ul>

            {{ end }}

        </li>

    {{ end }}

</ul>


查看完整回答
反对 回复 2022-08-15
  • 2 回答
  • 0 关注
  • 101 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信