metaobject
A metaobject entry, which includes the values for a set of fields.
The set is defined by the parent .
Properties
- system
Basic information about the metaobject. These properties are grouped under the
system
object to avoid collisions between system property names and user-defined metaobject fields.
Access metaobjects individually
The access path for a metaobject consists of two layers:
- type - The type of the parent metaobject definition.
- handle - The unique handle of the metaobject.
Given this, you can access a metaobject with the following syntax:
You can also use square bracket notation:
A metaobjects's field values can be accessed using the key of the desired field:
When the publishable
capability is enabled, a metaobject can only be accessed if its status is active
. If its status is draft
, then the return value is nil
.
Usage in metaobject templates
Within a metaobject template, the metaobject
Liquid object represents the metaobject drop being rendered by the template. You can access it directly as {{ metaobject }}
.
Here's a basic example of accessing a field within the associated metaobject template:
In this example, replace title
with the key of the field you want to access. This will output the value of that field for the current metaobject.