mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-14 20:37:55 -05:00
81689af799
9cece6640 Function sort: fix example labels (#1344) 84444120f Revert "Fix sample data for sort function (#1363)" (#1364) 05c8619f4 Fix sample data for sort function (#1363) 2beb1c0ed Fix "Configure taxonomies" title (#1361) cd777b9fb Fix sitemap configuration link (#1360) 52251fb42 Update the 'Customize Dates' example to not error (#1357) 1a14cc08a Update quick-start.md 17bb98a94 Add note about image metadata removal ec4f7bfff Update 404.md cebfb7a90 explaination that `weight` key is used for sorting 83190ff12 fix typo: "advance settings" → "advanced settings" 75743968c Update quick-start.md f1c64cd5a Improved documentation. 8af3b236c Update theme git-subtree-dir: docs git-subtree-split: 9cece6640095a21673a730201466ea636d2f8ded
65 lines
1.5 KiB
Markdown
65 lines
1.5 KiB
Markdown
---
|
|
title: sort
|
|
# linktitle: sort
|
|
description: Sorts maps, arrays, and slices and returns a sorted slice.
|
|
godocref:
|
|
date: 2017-02-01
|
|
publishdate: 2017-02-01
|
|
lastmod: 2017-02-01
|
|
categories: [functions]
|
|
menu:
|
|
docs:
|
|
parent: "functions"
|
|
keywords: [ordering,sorting,lists]
|
|
signature: []
|
|
workson: [lists,taxonomies,terms,groups]
|
|
hugoversion:
|
|
relatedfuncs: []
|
|
deprecated: false
|
|
aliases: []
|
|
---
|
|
|
|
A sorted array of map values will be returned with the keys eliminated. There are two optional arguments: `sortByField` and `sortAsc`. If left blank, sort will sort by keys (for maps) in ascending order as its default behavior.
|
|
|
|
```
|
|
---
|
|
tags: ["tag3", "tag1", "tag2"]
|
|
---
|
|
|
|
// Site config
|
|
+++
|
|
[params.authors]
|
|
[params.authors.Joe]
|
|
firstName = "Joe"
|
|
lastName = "Bergevin"
|
|
[params.authors.Derek]
|
|
firstName = "Derek"
|
|
lastName = "Perkins"
|
|
[params.authors.Tanner]
|
|
firstName = "Tanner"
|
|
lastName = "Linsley"
|
|
+++
|
|
```
|
|
|
|
```
|
|
// Sort by value, ascending (default for lists)
|
|
Tags: {{ range sort .Params.tags }}{{ . }} {{ end }}
|
|
|
|
→ Outputs Tags: tag1 tag2 tag3
|
|
|
|
// Sort by value, descending
|
|
Tags: {{ range sort .Params.tags "value" "desc" }}{{ . }} {{ end }}
|
|
|
|
→ Outputs Tags: tag3 tag2 tag1
|
|
|
|
// Sort by key, ascending (default for maps)
|
|
Authors: {{ range sort .Site.Params.authors }}{{ .firstName }} {{ end }}
|
|
|
|
→ Outputs Authors: Derek Joe Tanner
|
|
|
|
// Sort by field, descending
|
|
Authors: {{ range sort .Site.Params.authors "lastName" "desc" }}{{ .lastName }} {{ end }}
|
|
|
|
→ Outputs Authors: Perkins Linsley Bergevin
|
|
```
|
|
|