Get collection ID from a CMS page

page.getCollectionID()

Get the collection ID from a page generated by a collection.

Syntax

page.getCollectionID(): Promise<string>

Returns

Promise<string>

A promise that resolves to the ID of the collection that generated the page.

Example

try {
// Get Current Page
const currentPage = (await webflow.getCurrentPage()) as Page
// Get Collection ID if page belongs to a collection
const collectionId = await currentPage.getCollectionId()
console.log(collectionId)
} catch (error) {
console.error([error.cause.tag, error.message])
}

Error Handling

If the method fails to find a collection, the method will return an error with the following tag and message.

TagMessage
ResourceMissingMissing ${page.id}

Designer Ability

Designer AbilityLocaleBranchWorkflowSitemode
canReadPageSettingsAnyAnyAnyAny