Deskriptoren des Objekts
Deskriptoren (handles) werden verwendet, um auf Objekte von Liquida zuzugreifen. Standardmäßig ist der Deskriptor der Name des Objekts, dargestellt in Kleinbuchstaben, wobei Leerzeichen und andere Zeichen durch Bindestriche (-) ersetzt werden.
Zum Beispiel kann die Seite mit dem Titel "Über uns" in der Liquid-Datei mit dem Deskriptor "о-нас" abgerufen werden, wie unten gezeigt:
<!-- Inhalt der Seite "Über uns" -->
{{ pages['о-нас'].content }}
In diesem Artikel
Wie Deskriptoren erstellt werden
Der Seite mit dem Titel "Hemd" wird automatisch der Deskriptor "hemd" zugewiesen. Wenn zuvor einer anderen Seite bereits der Deskriptor "hemd" zugewiesen wurde, wird für die neu erstellte automatisch ein Inkrement verwendet. Mit anderen Worten, neuen Seiten mit dem Titel "Hemd" wird der Deskriptor "hemd-1" oder "hemd-2" usw. zugewiesen.

Bei der Erstellung des Deskriptors wird das Leerzeichen im Seitentitel durch ein Bindestrich ersetzt. Zum Beispiel wird der Seite mit dem Titel "Titel des neuen T-Shirts" automatisch der Deskriptor "titel-des-neuen-t-shirts" zugewiesen.
Der Deskriptor bestimmt auch die URL der Seite. Zum Beispiel wird die Seite mit dem Deskriptor "weisses-hemd" die URL https://my-shop.myshopify.com/pages/weisses-hemd haben.
In Shopify-Themen verwenden Entwickler häufig statische Deskriptoren für Seiten, Produkte oder Menüs. Um die Funktionalität des Elements und der Designelemente zu erhalten, ändert Shopify den Deskriptor nicht, wenn der Name des Objekts (Seite, Produkt, Menü usw.) geändert wird.
Das heißt, wenn Sie den Titel der Seite von "Über uns" in "Unser Unternehmen" ändern, bleibt der Deskriptor gleich - "о-нас". Bei Bedarf können Sie den Deskriptor manuell ändern.
Zugriff auf die Attribute des Deskriptors
In vielen Fällen kennen Sie den Namen des Deskriptors des Objekts, auf das Sie zugreifen möchten. Um ihn zu verwenden, können Sie eine der Methoden zur Ansprache des Objekts anwenden - entweder mit eckigen Klammern (["deskriptor"]) oder mit Punktnotation (.deskriptor).
{{ pages['о-нас'].title }}
{{ pages.о-нас.title }}
In beiden Fällen gibt der Code den Titel der Seite aus:
Über uns
Über uns
Beachten Sie, dass der Deskriptor aus dem Objekt pages abgerufen wird, nicht aus page.
Anstelle der direkten Angabe des Deskriptors können Sie auch das Objekt aus dem Theme-Editor festlegen. Diese Möglichkeit ist für Entwickler nützlich, die den Benutzern ihrer Themen die Möglichkeit geben möchten, auszuwählen, welchen Inhalt sie in ihrem Thema anzeigen möchten.
{% for product in collections[settings.home_featured_collection].products %}
{{ product.title }}
{% endfor %}