mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-14 20:37:55 -05:00
cb8f459127
And some random formatting and copyediting fixes. See also #1708
1.3 KiB
1.3 KiB
date | linktitle | menu | next | prev | title | weight | ||||
---|---|---|---|---|---|---|---|---|---|---|
2014-05-26 | Structure & Methods |
|
/extras/aliases | /taxonomies/ordering | Using Taxonomies | 75 |
Hugo makes a set of values and methods available on the various Taxonomy structures.
Taxonomy Methods
A Taxonomy is a map[string]WeightedPages
.
- .Get(term)
- Returns the WeightedPages for a term.
- .Count(term)
- The number of pieces of content assigned to this term.
- .Alphabetical
- Returns an OrderedTaxonomy (slice) ordered by Term.
- .ByCount
- Returns an OrderedTaxonomy (slice) ordered by number of entries.
OrderedTaxonomy
Since Maps are unordered, an OrderedTaxonomy is a special structure that has a defined order.
[]struct {
Name string
WeightedPages WeightedPages
}
Each element of the slice has:
- .Term
- The Term used.
- .WeightedPages
- A slice of Weighted Pages.
- .Count
- The number of pieces of content assigned to this term.
- .Pages
- All Pages assigned to this term. All list methods are available to this.
WeightedPages
WeightedPages is simply a slice of WeightedPage.
type WeightedPages []WeightedPage
- .Count(term)
- The number of pieces of content assigned to this term.
- .Pages
- Returns a slice of pages, which then can be ordered using any of the list methods.