Liquid API - Global Variables

    Plan Availability
    Legacy Plans
    Platform

These variables are available anywhere!

In this article

Site

The site variable contains information related to your site and is available for every page in your theme.
Locator Description
site.subdomain {String} Get your site's current subdomain
site.site_wide_footer_scripts {String} Get your site's current footer scripts
site.has_site_wide_footer_scripts {Boolean} Does your site have site wide footer
site.order_tracking_code {String} Get your site's order tracking code
site.signup_tracking_code {String} Get your site's signup tracking code
site.has_google_verification_meta_tag {Boolean} Does your site have a google
site.google_verification_meta_tag {String} Get your site's current google verification
site.current_user {Drops::User} Get the current logged-in user
site.currency {String} Get the site's currency
site.collections {Drops::Collection} Get the site's collections
site.copyright {String} Get the site's copyright (© Copyright {{ tenants name }}
site.has_home_header {Boolean} Does the site have a home header? True or false
site.has_home_subheader {Boolean} Does the site have a home subheader? Otherwise known
site.home_header {String} Get the site's home header
site.home_subheader {String} Get the site's home subheader/subtitle
site.support_email {String} Get the site's support email
site.has_terms {Boolean} Does the site have terms and conditions? True or false
site.has_privacy_policy {Boolean} Does the site have a privacy policy? True or false
site.has_logo {Boolean} Does the site have a logo? True or false
site.has_banner {Boolean} Does the site have a banner image? True or false
site.white_labelling_activated {Boolean} Does the tenant have white-labelling
site.name {String} Get the name of the tenant's school
site.has_custom_left_links {Boolean} Does the site have custom links for the left?
site.custom_left_links {Drops::CustomLink} Get the site's custom left links
site.has_custom_right_links {Boolean} Does the site have custom links for the right?
site.custom_right_links {Drops::CustomLink} Get the site's custom right links
site.remote_signin_enabled {Boolean} Does the tenant have remote sign-in enabled?
site.invisible_recaptcha_enabled {Boolean} Does the tenant have invisible reCaptcha
site.invisible_recaptcha_key {String} Gets the public key used for the invisible
site.signup_recaptcha_enabled {Boolean} Does the tenant have reCaptcha enabled?
site.signup_recaptcha_key {String} Gets the public key used for the sign up reCaptcha
site.certificates_enabled {Boolean} Does the tenant have certificates enabled?
site.products {Drops::Product} All products for the current site
site.has_non_hidden_published_products {Boolean} Does the tenant have any non-hidden
site.banner_url {String} Get the banner image url
site.logo_url {String} Get the logo image url
site.dashboard_url {String} Get the dashboard url
site.course_administrator_dashboard_url {String} Get the course administrator
site.affiliate_dashboard_url {String} Get the affiliate dashboard url
site.sign_out_url {String} Get the sign-out url
site.privacy_policy_url {String} Get the privacy policy url
site.terms_url {String} Get the terms and conditions url
site.home_url {String} Get the home page url
site.root_url {String} Get the root site page url
site.collections_url {String} Get the site collections url
site.student_dashboard_url {String} Get the student dashboard url
site.sign_in_url {String} Get the sign-in url
site.account_edit_url {String} Get the account edit url
site.account_edit_password_url {String} Get the account password edit url
site.account_certificates_url {String} Get the account certificates url
site.account_notifications_edit_url {String} Get the account edit notifications url
site.account_billings_url {String} Get the account billings url
site.account_orders_url {String} Get the account orders url
site.affiliate_root_url {String} Get the affiliate index url
site.affiliate_links_url {String} Get the affiliate links url
site.affiliate_reports_url {String} Get the affiliate reports url
site.edit_affiliate_settings_url {String} Get the affiliate settings url
community_landing_pages_enabled {Boolean} Does the tenant have Community pages enabled?

Theme

The theme variable contains settings related to your theme and is available on every page in your theme.
Locator Description
theme.name {String} Get the theme's name
theme.author {String} Get the theme's author
theme.version {String} Get the theme's version
theme.documentation_url {String} Get the theme's documentation url
theme.preset_name {String} Get the name of the theme's preset
theme.support_url {String} Get the theme's support url
theme.style {String} Get the compiled CSS for the theme
theme.settings {Drops::Manifest} Get the theme's settings, defined in the theme's manifest

Base Page

These are available on any page
Locator Description
page.page_identifier {String} The identifier of the page. Signals liquid to render a particular template
page.header_required {Boolean} Override if you have a page that should not show the header
page.footer_required {Boolean} Override if you have a page that should not show the footer
page.header_without_links_required {Boolean} Override if you have a page that should show the header with no links. For example, the checkout or the signin/signup pages
page.title {String} Page's title
page.current_url {String} Page's current url
page.meta {Array} Page's metadata
Was this article helpful?
4 out of 10 found this helpful