Fix a bug with taxonomy rendering.
authorAustin Ziegler <austin@zieglers.ca>
Sun, 2 Nov 2014 03:44:21 +0000 (23:44 -0400)
committerspf13 <steve.francia@gmail.com>
Thu, 13 Nov 2014 17:32:10 +0000 (12:32 -0500)
- In `layouts/_default/taxonomy.html`, the `.Data` result does not
  provide the same information that `layouts/_default/terms.html` does
  for being able to identify the plural value of the term.
- This change adds `.Data.Singular` and `.Data.Plural` to provide
  similar capabilities.
- This *may* be incompatible with templates that check for `{{ if ne
  $taxonomy "Pages" }}` if the `page.Params` has either the singular or
  plural values as keys.

hugolib/site.go

index 4a986d81f2304cc7b54b57afdb52fd761ec283bf..a79fa9f84820347a742aff7ac3dbe84d38908abe 100644 (file)
@@ -843,6 +843,8 @@ func (s *Site) newTaxonomyNode(t taxRenderInfo) (*Node, string) {
                n.Date = t.pages[0].Page.Date
        }
        n.Data[t.singular] = t.pages
+       n.Data["Singular"] = t.singular
+       n.Data["Plural"] = t.plural
        n.Data["Pages"] = t.pages.Pages()
        return n, base
 }