--- title: RegularPagesRecursive description: Returns a collection of regular pages within the current section, and regular pages within all descendant sections. categories: [] keywords: [] params: functions_and_methods: returnType: page.Pages signatures: [PAGE.RegularPagesRecursive] --- The `RegularPagesRecursive` method on a `Page` object is available to these [page kinds](g): `home`, `section`, `taxonomy`, and `term`. The templates for these page kinds receive a page [collection](g) in [context](g), in the [default sort order](g). Range through the page collection in your template: ```go-html-template {{ range .RegularPagesRecursive.ByTitle }}

{{ .Title }}

{{ end }} ``` Consider this content structure: ```text content/ ├── lessons/ │ ├── lesson-1/ │ │ ├── _index.md │ │ ├── part-1.md │ │ └── part-2.md │ ├── lesson-2/ │ │ ├── resources/ │ │ │ ├── task-list.md │ │ │ └── worksheet.md │ │ ├── _index.md │ │ ├── part-1.md │ │ └── part-2.md │ ├── _index.md │ ├── grading-policy.md │ └── lesson-plan.md ├── _index.md ├── contact.md └── legal.md ``` When rendering the home page, the `RegularPagesRecursive` method returns: contact.md lessons/grading-policy.md legal.md lessons/lesson-plan.md lessons/lesson-2/part-1.md lessons/lesson-1/part-1.md lessons/lesson-2/part-2.md lessons/lesson-1/part-2.md lessons/lesson-2/resources/task-list.md lessons/lesson-2/resources/worksheet.md When rendering the lessons page, the `RegularPagesRecursive` method returns: lessons/grading-policy.md lessons/lesson-plan.md lessons/lesson-2/part-1.md lessons/lesson-1/part-1.md lessons/lesson-2/part-2.md lessons/lesson-1/part-2.md lessons/lesson-2/resources/task-list.md lessons/lesson-2/resources/worksheet.md When rendering lesson-1, the `RegularPagesRecursive` method returns: lessons/lesson-1/part-1.md lessons/lesson-1/part-2.md When rendering lesson-2, the `RegularPagesRecursive` method returns: lessons/lesson-2/part-1.md lessons/lesson-2/part-2.md lessons/lesson-2/resources/task-list.md lessons/lesson-2/resources/worksheet.md > [!note] > The `RegularPagesRecursive` method is not available on a `Site` object.