request

request #

Objeto que representa uma requisição.

Atributos #

host - string
O hostname do request. Exemplo: demostore.myshoppub.com.

path - string

O path do request. Exemplos:

  • / (sendo a home)
  • /produto/dunk-low-retro-mens-shoes/ (sendo um detalhe de produto)

Nota

Se a página em questão for 404 (não encontrada) então o valor será null.


page_type - string de uma lista de valores

O tipo de página que está sendo requisitada.

Possíveis valores
home
product
page
search
category

origin - string
Valor pré-concatenado com o schema da requisição, sendo https://{request.host}.

Exemplos #

Exemplo 1 #

{
    "host": "demostore.myshoppub.com",
    "path": "/produto/dunk-low-retro-mens-shoes/",
    "page_type": "product",
    "origin": "https://demostore.myshoppub.com"
}

Exemplo 2 #

{
    "host": "demostore.myshoppub.com",
    "path": null,
    "page_type": "404",
    "origin": "https://demostore.myshoppub.com"
}

Exemplos de uso #

Exemplo 1 #

{% if request.page_type == "home" %}
    <link rel="stylesheet" type="text/css" href="{{ 'css/home.css' | static_url }}">
{% endif %}

Exemplo 2 #

<script>
    window.BASE_URL = "{{ request.origin }}";
</script>