PageType
Represents a type of page. It defines what attributes are available to pages of this type.
type PageType implements Node, ObjectWithMetadata {
id: ID!
privateMetadata: [MetadataItem!]!
privateMetafield(key: String!): String
privateMetafields(keys: [String!]): Metadata
metadata: [MetadataItem!]!
metafield(key: String!): String
metafields(keys: [String!]): Metadata
name: String!
slug: String!
attributes: [Attribute!]
availableAttributes(
filter: AttributeFilterInput
before: String
after: String
first: Int
last: Int
): AttributeCountableConnection
hasPages: Boolean
}
Fields
id
(ID
)
privateMetadata
(MetadataItem
)
List of private metadata items. Requires staff permissions to access.
privateMetafield
(String
)
A single key from private metadata. Requires staff permissions to access.
Tip: Use GraphQL aliases to fetch multiple keys.
Added in Saleor 3.3.
Note: this API is currently in Feature Preview and can be subject to changes at later point.
privateMetafields
(Metadata
)
Private metadata. Requires staff permissions to access. Use keys
to control which fields you want to include. The default is to include everything.
Added in Saleor 3.3.
Note: this API is currently in Feature Preview and can be subject to changes at later point.
metadata
(MetadataItem
)
List of public metadata items. Can be accessed without permissions.
metafield
(String
)
A single key from public metadata.
Tip: Use GraphQL aliases to fetch multiple keys.
Added in Saleor 3.3.
Note: this API is currently in Feature Preview and can be subject to changes at later point.
metafields
(Metadata
)
Public metadata. Use keys
to control which fields you want to include. The default is to include everything.
Added in Saleor 3.3.
Note: this API is currently in Feature Preview and can be subject to changes at later point.
name
(String
)
slug
(String
)
attributes
(Attribute
)
Page attributes of that page type.
availableAttributes
(AttributeCountableConnection
)
Attributes that can be assigned to the page type.
Requires one of the following permissions: MANAGE_PAGES.
filter
(AttributeFilterInput
)before
(String
)
Return the elements in the list that come before the specified cursor.
Return the elements in the list that come after the specified cursor.
Return the first n elements from the list.
Return the last n elements from the list.
hasPages
(Boolean
)
Whether page type has pages assigned.
Requires one of the following permissions: MANAGE_PAGES.
Interfaces
Node
An object with an ID