The request object
The request
object returns information about the URL used to access your store and the page being accessed.
request.design_mode
Anchor link to section titled "request.design_mode"Whether the request is being made from the theme editor.
You can use request.design_mode
to disable undesired behavior in the theme editor.
For example:
request.host
Anchor link to section titled "request.host"You can use request.host
to check which domain a customer is visiting from.
For example, if you have multiple domains, you can show a different greeting based on the request:
request.locale
Anchor link to section titled "request.locale"Returns the shop_locale of the current request.
request.origin
Anchor link to section titled "request.origin"Returns the scheme and host of the current request.
You can concatenate this property with any object property that returns a relative URL to build a context-sensitive absolute URL for an object or page. For example, you can use this property with the url
property of a resource object, or with properties of the routes object.
request.path
Anchor link to section titled "request.path"Returns the path to the current page.
request.page_type
Anchor link to section titled "request.page_type"Returns the type of the current page. These are the different page types:
404
article
blog
cart
collection
list-collections
customers/account
customers/activate_account
customers/addresses
customers/login
customers/order
customers/register
customers/reset_password
gift_card
index
page
password
product
search