}
pages.InsertIntoValuesDimension(pi.Base(), n)
term = pages.Get(pi.Base())
- } else if term.(*pageState).m.term != v {
- term.(*pageState).m.term = v
+ } else {
+ m := term.(*pageState).m
+ m.term = v
+ m.singular = viewName.singular
}
if s == "" {
b.AssertFileExists("public/tags/a/index.html", false)
b.AssertFileContent("public/index.html", "|0|")
}
+
+func TestTaxonomiesTermLookup(t *testing.T) {
+ t.Parallel()
+
+ files := `
+-- hugo.toml --
+baseURL = "https://example.com"
+[taxonomies]
+tag = "tags"
+-- content/_index.md --
+---
+title: "Home"
+tags: ["a", "b"]
+---
+-- layouts/taxonomy/tag.html --
+Tag: {{ .Title }}|
+-- content/tags/a/_index.md --
+---
+title: tag-a-title-override
+---
+`
+
+ b := Test(t, files)
+
+ b.AssertFileContent("public/tags/a/index.html", "Tag: tag-a-title-override|")
+}