The page object contains following attributes:


Object Fields

FieldData TypeDescription
page.urlStringReturns the URL of the page.
page.identifierStringReturns an key of the page where the customer in. More identifiers will be added soon.
Possible values: home, express_checkout, advanced_page, text_page, cart, checkout, category, product_list, product_detail, sign_in, sign_up, order_confirm, customer/orders, customer/messages, customer/profile and customer/user_credits
page.is_checkout_pageBooleanReturns true when shopper is in checkout page.
DEPRECATED Use page.identifier instead
page.query_paramsObjectReturns query parameters in key-value pairs hash

Code Example

{% if page.identifier == 'product_detail' %}
    {{ 'product_detail.js' | asset_source }}
{% endif %}
{% if page.url == '/blog/posts' %}
    {{ 'posts.js' | asset_source }}
{% endif %}