// Either a taxonomy or a term.
if tc.pluralTreeKey == m.Path() {
m.pageConfig.Kind = kinds.KindTaxonomy
+ m.singular = tc.singular
} else {
m.pageConfig.Kind = kinds.KindTerm
m.term = m.pathInfo.Unnormalized().BaseNameNoIdentifier()
+ m.singular = tc.singular
}
}
} else if m.f != nil {
b.AssertFileContent("public/tags/a/index.html", "Tag: tag-a-title-override|")
}
+
+func TestTaxonomyLookupIssue12193(t *testing.T) {
+ t.Parallel()
+
+ files := `
+-- hugo.toml --
+disableKinds = ['page','rss','section','sitemap']
+[taxonomies]
+author = 'authors'
+-- layouts/_default/list.html --
+{{ .Title }}|
+-- layouts/_default/author.terms.html --
+layouts/_default/author.terms.html
+-- content/authors/_index.md --
+---
+title: Authors Page
+---
+`
+
+ b := Test(t, files)
+
+ b.AssertFileExists("public/index.html", true)
+ b.AssertFileExists("public/authors/index.html", true)
+ b.AssertFileContent("public/authors/index.html", "layouts/_default/author.terms.html") // failing test
+}