# Request object

# request.host

Returns the hostname of the current request.

Example:

    {{ request.host }}

Will return in any page:

    shoesmegastore.dk

# request.ip

Returns the ip of visitor.

Example:

    {{ request.ip }}

# request.ip_country

Returns the country of the ip that made the request.

Example:

    {% if request.ip_country == 'DK') %}
        <h1>Welcome Viking!</h1>
        <img src="/danish-banner.jpg">
    {% else %}
        <h1>Welcome Stranger</h1>
        <img src="/world-banner.jpg">
    {% endif %}

# request.page_type

Returns the type of the current page.

Available types:

  • 404
  • 503
  • article
  • blog
  • cart
  • collection
  • index
  • page
  • product
  • search

Returns null for any other pages.

# request.path

Returns the uri of the current request.

Example:

    {{ request.path }}

In the page https://shoesmegastore.dk/thanks will return:

    thanks

# request.url

Returns the full url of the current request.

Example:

    {{ request.path }}

In the page https://shoesmegastore.dk/thanks will return:

    https://shoesmegastore.dk/thanks

# request.parameters

Returns an array of the url parameters.

Example:

    {{ request.parameters.campaign }}

In the page https://shoesmegastore.dk/products?campaign=christmas will return:

    christmas