Request

Das Objekt request liefert Informationen über die URL, die für den Zugriff auf Ihren Shop verwendet wird, und die Seite, auf die zugegriffen wird.

Inhalt

request.design_mode

Ob die Anfrage vom Themen-Editor aus gestellt wird.

Sie können request. design_mode verwenden, um unerwünschtes Verhalten im Themen-Editor zu deaktivieren.

Zum Beispiel:

{% if request.design_mode %}
  
 <!-- Dies wird nur im Theme-Editor angezeigt -->
{% endif %}
Sie sollten diese Methoden nicht verwenden, um die Schaufenster-Vorschau zu ändern, die im Themen-Editor angezeigt wird. In den meisten Fällen sollte die Vorschau, die Händler im Theme-Editor sehen, mit dem übereinstimmen, was ihre Kunden im Live-Shop sehen.

request.host

Sie können request. host verwenden, um zu überprüfen, von welcher Domain ein Kunde kommt.

{{ request.host }}
your-store.myversacommerce.de

Wenn Sie zum Beispiel mehrere Domains haben, können Sie je nach Anfrage eine andere Begrüßung anzeigen:

{% if request.host == 'myshop.com' %}
  Willkommen USA!
{% elsif request.host == 'myshop.ca' %}
 Welcome Deutschland!
{% else %}
  Welcome!
{% endif %}

request.locale

Gibt den shop_locale der aktuellen Anfrage zurück.

{{ request.locale.name }}
Englisch

request.path

Gibt den Pfad zur aktuellen Seite zurück.

request. path gibt nur die URL zu einer bestehenden Seite zurück. Wenn die URL nicht existiert, müssen Sie JavaScript verwenden, um die vollständige URL abzurufen.
{{ request.path }}
/Sammlungen/classics/products/chambray-shirt

request.page_type

Gibt den Typ der aktuellen Seite zurück. Dies sind die verschiedenen Seitentypen:

  • 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
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.