Ху go .Data.Pages частично работает только на root (index. html), но не на других страницах - PullRequest
0 голосов
/ 16 февраля 2020

У меня есть частичное nav.html с этим в нем:

            <div class="dropdown-menu dropdown-primary" aria-labelledby="navbarDropdownMenuLink">
                {{ range $.Data.Pages }}
                {{ if ( not ( .IsPage) )}}
                <a class="dropdown-item" href={{ .Permalink }}>{{ .Name }}</a>
                {{ end }}
                {{ end }}
            </div>

Это работает на root моего сайта, но не работает при отображении страницы или списка "внутри" сайта .

Как мне получить доступ к контексту "root" .Data.Pages независимо от того, где я нахожусь на сайте, поэтому моя часть навигации всегда работает?

1 Ответ

0 голосов
/ 16 февраля 2020

Я нашел это, .Data.Pages для текущего узла, я хотел это:

              {{ range $.Site.Pages }}
               {{ if ( eq .Kind "section" )}}
                <a class="dropdown-item" href={{ .Permalink }}>{{ .Name }}</a>
               {{ end }}
              {{ end }}

https://gohugo.io/variables/page/

...