{{ document }}


string object_type
Will always be "document".
true/false is_valid
Indicates whether or not this references a document.
guid guid
The unique identifier for this document
string path
number filesize
text field tags
text field authors
text field name
The entity name. This field is primarily intended for internal use by website administrators to identify objects.
text field title
html linked_title
A link to the default page if one exists, or the escaped title if not.
text field folder_guid
folder folder
true/false has_url
text field site_domain_guid
text field ssl_mode
true/false include_in_search
text field url
text field template_guid
template template
url field canonical_url
text field browser_title
textarea field meta_description
textarea field meta_robots
textarea field keywords
string linked_title
If the document does not have a URL, will output the same as the title. If the documentIf the document does have a URL, will wrap the title in a link to the URL.
string full_url
The full URL of the page - including the scheme ("http://", "https://" or just "//"), the domain name, and the path.
true/false visited
True if the user has visited the page before in their current session. Note that this will always be false if the user has not allowed session permission (see the Permissions and Personalization documentation).
tag_list tags
The list of tags associated with this document.
author_list authors
The list of authors associated with this document.
string value
Synonymn for guid.
html output
The default output that the document would produce if it were output directly to the template.
html output_in_list
The default output that the document would produce if it were output directly to the template from inside a list.


This object may be extended by defining custom fields in a template, then creating a page for this object using that template and saving it. Once the page has been saved, any custom fields that are assigned to the object for that page may be accessed anywhere that object is accessed using the following syntax:

{{object.field_name}} - shortcut for {{object.field_name.output}}. Recommended for most use cases.
{{object.field_name.output}} - formatted output from the custom field. Exact format depends on the type of the custom field.
{{object.field_name.value}} - will output the non-formatted value.

Some field types have additional properties (eg: {{object.checkboxlist.values}}). Additional details may be found in the custom fields section.

Developer Overview

Liquid Markup