mirror of
https://github.com/gohugoio/hugo.git
synced 2024-12-27 20:53:39 +00:00
parent
498d629958
commit
1fd30d462e
2 changed files with 9 additions and 6 deletions
|
@ -1469,14 +1469,17 @@ func (s *Site) assembleTaxonomies() {
|
|||
|
||||
for _, p := range s.Pages {
|
||||
vals := p.getParam(plural, !s.Info.preserveTaxonomyNames)
|
||||
weight := p.getParamToLower(plural + "_weight")
|
||||
if weight == nil {
|
||||
weight = 0
|
||||
|
||||
weight, err := cast.ToIntE(p.getParamToLower(plural + "_weight"))
|
||||
if err != nil {
|
||||
s.Log.ERROR.Print("unable to convert taxonomy weight to int")
|
||||
// weight will equal zero, so let the flow continue
|
||||
}
|
||||
|
||||
if vals != nil {
|
||||
if v, ok := vals.([]string); ok {
|
||||
for _, idx := range v {
|
||||
x := WeightedPage{weight.(int), p}
|
||||
x := WeightedPage{weight, p}
|
||||
s.Taxonomies[plural].add(s.getTaxonomyKey(idx), x)
|
||||
if s.Info.preserveTaxonomyNames {
|
||||
// Need to track the original
|
||||
|
@ -1484,7 +1487,7 @@ func (s *Site) assembleTaxonomies() {
|
|||
}
|
||||
}
|
||||
} else if v, ok := vals.(string); ok {
|
||||
x := WeightedPage{weight.(int), p}
|
||||
x := WeightedPage{weight, p}
|
||||
s.Taxonomies[plural].add(s.getTaxonomyKey(v), x)
|
||||
if s.Info.preserveTaxonomyNames {
|
||||
// Need to track the original
|
||||
|
|
|
@ -823,7 +823,7 @@ tags = "a"
|
|||
tags_weight = 33
|
||||
title = "bar"
|
||||
categories = [ "d", "e" ]
|
||||
categories_weight = 11
|
||||
categories_weight = 11.0
|
||||
alias = "spf13"
|
||||
date = 1979-05-27T07:32:00Z
|
||||
+++
|
||||
|
|
Loading…
Reference in a new issue