Handle

Handles werden für den Zugriff auf die Attribute von Liquid-Objekten verwendet. Die meisten Objekte in VersaCommerce (Produkte, Kollektionen, Blogs, Artikel, Menüs) haben Griffe. Zum Beispiel kann eine Seite mit dem Titel "Über uns" in Liquid mit dem Handle about-us aufgerufen werden.

 <!-- the content of the Über Uns page -->
{{ pages.about-us.content }}

Standardmäßig ist ein Handle der Titel des Objekts in Kleinbuchstaben, wobei alle Leer- und Sonderzeichen durch Bindestriche (-) ersetzt werden.

Ein Produkt mit dem Titel "Shirt" erhält automatisch den Griff shirt. Wenn es bereits ein Produkt mit dem Griff shirt gibt, wird der Griff automatisch erhöht. Mit anderen Worten, alle "Shirt"-Produkte, die nach dem ersten Produkt erstellt werden, erhalten Handles wie shirt-1, shirt-2, usw.

Wenn Sie den Griff eines Produkts abfragen möchten, verwenden Sie product. handle.

Inhalt

How handles are created

Leerzeichen in Titeln werden durch Bindestriche in Handles ersetzt. Der Titel " Mein glänzender neuer Titel " ergibt zum Beispiel den Griff my-shiny-new-title.

Enthält ein Titel mehrere aufeinanderfolgende Leerzeichen oder Sonderzeichen, werden diese durch einen einzelnen Bindestrich ersetzt. Leerzeichen und Sonderzeichen werden am Anfang und Ende des Griffs abgeschnitten. Zum Beispiel, 70% Kakao süß & salzig Bisse!!! wird 70-cocoa-sweet-salty-bites.

Der Handle bestimmt auch die URL des Objekts. Eine Seite mit dem Handle about-us hätte zum Beispiel die Url http://yourshop. myversacommerce. de/pages/about-us.

Shop-Designs basieren oft auf statischen Griffen für Seiten, Produkte und Menüs. Um Designelemente zu erhalten und fehlerhafte Links zu vermeiden, aktualisiert VersaCommerce nicht automatisch den Griff, wenn Sie den Titel eines Objekts ändern.

Wenn Sie zum Beispiel Ihren Seitentitel von Über uns in Über VersaCommerce ändern würden, wäre der Griff immer noch about-us:

Sie können das Handle eines Objekts manuell ändern, indem Sie den Wert für das Feld URL & Handle ändern.

Accessing handle attributes

In vielen Fällen kennen Sie das Handle eines Objekts, auf dessen Attribute Sie zugreifen möchten. Sie können auf seine Attribute zugreifen, indem Sie den Namen des Objekts pluralisieren und dann entweder die eckige Klammer ( [ ] ) oder die Punktschreibweise ( . ) verwenden.

{{ pages.about-us.title }}
{{ pages["about-us"].title }}
Über Uns
Über Uns

Beachten Sie, dass im Beispiel pages anstelle von page verwendet wird.

Sie können auch Themeneditor-Objekte in dieser Notation übergeben. Dies ist praktisch für Themendesigner, die den Benutzern ihrer Themes die Möglichkeit geben wollen, auszuwählen, welche Inhalte in ihrem Theme angezeigt werden sollen.

{% for product in Sammlungen[settings.home_featurot_collection].products %}
    {{ product.title }}
{% endfor %}
Tolle Schuhe
Cooles Shirt
Böse Socken
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.