Pages

These are examples of queries to fetch page data.

Fetching pages permalink

A single page:

query {
page(by: { id: 2 }) {
id
title
content
url
date
}
}

A list of pages:

query {
pages(pagination: { limit: 5 }) {
id
title
excerpt
url
dateStr(format: "d/m/Y")
}
}

Top-level pages with their children:

query {
pages(filter: { parentID: 0 }) {
...PageProps
children {
...PageProps
children(pagination: { limit: 3 }) {
...PageProps
}
}
}
}

fragment PageProps on Page {
id
title
date
urlAbsolutePath
}