hugo-theme-relearn/exampleSite/content/shortcodes/children/_index.en.md

68 lines
2.4 KiB
Markdown
Raw Normal View History

+++
alwaysopen = false
description = "List the child pages of a page"
title = "Children"
+++
2017-08-20 15:10:29 +00:00
The `children` shortcode lists the child pages of a page and its descendants .
2017-08-20 15:10:29 +00:00
## Usage
````go
{{%/* children */%}}
````
### Parameter
| Name | Default | Notes |
|:-------------------|:------------------|:------------|
| **page** | _<current>_ | Specify the page name (section name) to display children for. |
| **containerstyle** | `ul` | Choose the style used to group all children. It could be any HTML tag name. |
| **style** | `li` | Choose the style used to display each descendant. It could be any HTML tag name. |
| **showhidden** | `false` | When `true`, child pages hidden from the menu will be displayed aswell. |
| **description** | `false` | When `true` shows a short text under each page in the list. When no description or summary exists for the page, the first 70 words of the content is taken - [read more info about summaries on gohugo.io](https://gohugo.io/content/summaries/). |
| **depth** | `1` | The depth of descendants to display. For example, if the value is `2`, the shortcode will display two levels of child pages. To get all descendants, set this value to a high number eg. `999`. |
| **sort** | see notes | The sort order of the displayed list.<br/><br/>If not set it is sorted by the [`ordersectionsby`]({{% relref "basics/configuration#global-site-parameters" %}}) setting of the site and the pages frontmatter<br/><br/>- `weight`: to sort on menu order<br/>- `title`: to sort alphabetically on menu label. |
## Examples
2017-08-20 15:10:29 +00:00
### All Default
2017-08-20 15:10:29 +00:00
````go
{{%/* children */%}}
````
2017-08-20 15:10:29 +00:00
{{% children %}}
### With Description
````go
{{%/* children description="true" */%}}
````
2017-08-20 15:10:29 +00:00
2019-11-02 07:20:59 +00:00
{{%children description="true" %}}
2017-08-20 15:10:29 +00:00
### Infinte Depth and Hidden Pages
````go
2021-08-26 18:54:31 +00:00
{{%/* children depth="999" showhidden="true" */%}}
````
2017-08-20 15:10:29 +00:00
2021-08-26 18:54:31 +00:00
{{% children depth="999" showhidden="true" %}}
2017-08-20 15:10:29 +00:00
### Heading Styles for Container and Elements
````go
{{%/* children containerstyle="div" style="h2" depth="3" description="true" */%}}
````
2017-08-20 15:10:29 +00:00
{{% children containerstyle="div" style="h2" depth="3" description="true" %}}
2017-08-20 15:10:29 +00:00
### Divs for Group and Element Styles
````go
{{%/* children containerstyle="div" style="div" depth="3" */%}}
````
2017-08-20 15:10:29 +00:00
{{% children containerstyle="div" style="div" depth="3" %}}