mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-21 20:46:30 -05:00
parent
1039356edf
commit
dd9b1baab0
2 changed files with 8 additions and 24 deletions
|
@ -19,33 +19,16 @@ import (
|
|||
"strconv"
|
||||
"strings"
|
||||
|
||||
"github.com/gohugoio/hugo/helpers"
|
||||
radix "github.com/hashicorp/go-immutable-radix"
|
||||
)
|
||||
|
||||
// Deprecated: Use .Site.Home.Sections.
|
||||
// TODO(bep) Hugo 0.23 = Reuse as an alias for home's sections.
|
||||
func (s *SiteInfo) Sections() Taxonomy {
|
||||
|
||||
helpText := `In Hugo 0.22 we introduced nested sections, so this method now returns an empty taxonomy.
|
||||
|
||||
To list sections with its pages, you can do something like this:
|
||||
|
||||
{{ range $.Site.Home.Sections }}
|
||||
Section: {{ .Title }}
|
||||
{{ range .Pages }}
|
||||
Section Page: {{ .Title }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
|
||||
To get a specific section, you can do this:
|
||||
|
||||
{{ $section := $.Site.GetPage "section" "blog" }}
|
||||
`
|
||||
|
||||
helpers.Deprecated("Site", "Sections", helpText, true)
|
||||
|
||||
return Taxonomy{}
|
||||
// Sections returns the top level sections.
|
||||
func (s *SiteInfo) Sections() Pages {
|
||||
home, err := s.Home()
|
||||
if err == nil {
|
||||
return home.Sections()
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// Home is a shortcut to the home page, equivalent to .Site.GetPage "home".
|
||||
|
|
|
@ -246,6 +246,7 @@ PAG|{{ .Title }}|{{ $sect.InSection . }}
|
|||
assert.NotNil(home)
|
||||
|
||||
assert.Len(home.Sections(), 9)
|
||||
assert.Equal(home.Sections(), s.Info.Sections())
|
||||
|
||||
rootPage := s.getPage(KindPage, "mypage.md")
|
||||
assert.NotNil(rootPage)
|
||||
|
|
Loading…
Reference in a new issue