aboutsummaryrefslogtreecommitdiffhomepage
path: root/content/en/functions/collections/After.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/en/functions/collections/After.md')
-rw-r--r--content/en/functions/collections/After.md75
1 files changed, 40 insertions, 35 deletions
diff --git a/content/en/functions/collections/After.md b/content/en/functions/collections/After.md
index e27c1507f..0cf25c7dd 100644
--- a/content/en/functions/collections/After.md
+++ b/content/en/functions/collections/After.md
@@ -1,20 +1,15 @@
---
title: collections.After
-linkTitle: after
description: Slices an array to the items after the Nth item.
-categories: [functions]
+categories: []
keywords: []
-menu:
- docs:
- parent: functions
-function:
+action:
aliases: [after]
+ related:
+ - functions/collections/First
+ - functions/collections/Last
returnType: any
signatures: [collections.After INDEX COLLECTION]
-relatedFunctions:
- - collections.After
- - collections.First
- - collections.Last
aliases: [/functions/after]
---
@@ -22,10 +17,20 @@ The following shows `after` being used in conjunction with the [`slice`]function
```go-html-template
{{ $data := slice "one" "two" "three" "four" }}
-{{ range after 2 $data }}
- {{ . }}
-{{ end }}
-→ ["three", "four"]
+<ul>
+ {{ range after 2 $data }}
+ <li>{{ . }}</li>
+ {{ end }}
+</ul>
+```
+
+The template above is rendered to:
+
+```html
+<ul>
+ <li>three</li>
+ <li>four</li>
+</ul>
```
## Example of `after` with `first`: 2nd&ndash;4th most recent articles
@@ -35,32 +40,32 @@ You can use `after` in combination with the [`first`] function and Hugo's [power
1. The top row is titled "Featured" and shows only the most recently published article (i.e. by `publishdate` in the content files' front matter).
2. The second row is titled "Recent Articles" and shows only the 2nd- to 4th-most recently published articles.
-{{< code file="layouts/section/articles.html" >}}
+{{< code file=layouts/section/articles.html >}}
{{ define "main" }}
-<section class="row featured-article">
- <h2>Featured Article</h2>
- {{ range first 1 .Pages.ByPublishDate.Reverse }}
- <header>
- <h3><a href="{{ .Permalink }}">{{ .Title }}</a></h3>
- </header>
- <p>{{ .Description }}</p>
-{{ end }}
-</section>
-<div class="row recent-articles">
- <h2>Recent Articles</h2>
- {{ range first 3 (after 1 .Pages.ByPublishDate.Reverse) }}
- <section class="recent-article">
- <header>
- <h3><a href="{{ .Permalink }}">{{ .Title }}</a></h3>
- </header>
- <p>{{ .Description }}</p>
- </section>
+ <section class="row featured-article">
+ <h2>Featured Article</h2>
+ {{ range first 1 .Pages.ByPublishDate.Reverse }}
+ <header>
+ <h3><a href="{{ .RelPermalink }}">{{ .Title }}</a></h3>
+ </header>
+ <p>{{ .Description }}</p>
{{ end }}
-</div>
+ </section>
+ <div class="row recent-articles">
+ <h2>Recent Articles</h2>
+ {{ range first 3 (after 1 .Pages.ByPublishDate.Reverse) }}
+ <section class="recent-article">
+ <header>
+ <h3><a href="{{ .RelPermalink }}">{{ .Title }}</a></h3>
+ </header>
+ <p>{{ .Description }}</p>
+ </section>
+ {{ end }}
+ </div>
{{ end }}
{{< /code >}}
[`first`]: /functions/collections/first
[list/section page]: /templates/section-templates
-[lists]: /templates/lists/#order-content
+[lists]: /templates/lists/#sort-content
[`slice`]: /functions/collections/slice/