I. Übersicht
- Das Liquid-Objekt enthält Eigenschaften zur Ausgabe dynamischer Inhalte auf der Seite.
- Das Liquid-Objekt ist die Hauptdatenquelle für Themen. (Andere Methoden wie Ajax können ebenfalls Daten abrufen.)
- Liquid umfasst mehr als 80 Objekte.
- Flüssige Objekte werden oft auch als Liquid-Variablen bezeichnet.
- Es gibt drei Arten von Liquid-Objekten: globale Objekte, Inhaltsobjekte und andere Objekte.
1. Globales Objekt
Globale Objekte können in jeder Datei im Theme verwendet werden. Beispielsweise können alle Seiten auf den aktuellen Seitentitel zugreifen:
{
{
page_title }}
2. Inhaltsobjekt
Inhaltsobjekte werden verwendet, um den Inhalt von Vorlagen- und Abschnittsdateien sowie von shopify geladenen Skripten und Stylesheets auszugeben. Verwenden Sie beispielsweise das Objekt content_for_layout im Body-Tag der Layoutdatei, um den Inhalt der Vorlage auszugeben:
{
{
content_for_layout }}
3. Andere Objekte
Andere Objekte werden nur in bestimmten Situationen verwendet. Beispielsweise können Sie das Produktobjekt auf der Produktdetailseite verwenden, um Produktinformationen abzurufen, beispielsweise um den Produkttitel auszugeben:
{
{
product.title }}
Zweitens das globale Objekt
1. all_country_option_tags
- Die Variable all_country_option_tags wird verwendet, um Daten für jedes Land und seine Unterregionen abzurufen.
- Die Variable all_country_option_tags gibt für jedes Land ein Tag aus.
- Jedes Tag verfügt über ein data-province-Attribut, das ein Array von Unterregionen für das Land enthält.
- all_country_option_tags muss von Tags umschlossen werden.
- Das all_country_option_tags-Objekt sollte in Tags eingeschlossen werden:
<select name="country">
{
{
all_country_option_tags }}
</select>
Ausgang:
<select name="country">
...
<option value="China" data-provinces="[["Anhui","Anhui"],["Beijing","Beijing"],...]">China</option>
<option value="Christmas Island" data-provinces="[]">Christmas Island</option>
...
</select>
2. Country_Option_Tags
Ähnlich wie all_country_option_tags, aber nur die Länder oder Regionen des „Versandgebiets“ auf der Seite „Versand und Lieferung“ des Shop-Hintergrunds.
3. Warenkorb
Das Warenkorbobjekt wird verwendet, um Warenkorbdaten abzurufen.
4. Kunde
- Das Kundenobjekt wird verwendet, um die Informationen des aktuell angemeldeten Kontos zu erhalten.
- Wenn der Benutzer nicht angemeldet ist, ist der Wert von „Kunde“ gleich Null.
- Wenn Sie sich auf einer Seite befinden, für deren Zugriff Sie angemeldet sein müssen, z. B. auf einer Seite unter /accounts, müssen Sie nicht beurteilen, ob sie nicht Null ist, und können sie direkt verwenden.
5. Kundenadresse
Das Objekt customer_address ist über customer.addresses verfügbar.
3. Inhaltsobjekt
4. Andere Objekte
1. Adresse
- Das Adressobjekt enthält die Informationen, die der Kunde auf der Checkout-Seite von Shopify eingibt. Beachten Sie, dass Kunden zwei Adressen eingeben können: Rechnungsadresse oder Lieferadresse.
- Beim Zugriff auf die Eigenschaften eines Adressobjekts muss die Adresse angegeben werden, auf die zugegriffen werden soll. Dies kann durch die Verwendung von „shipping_address“ oder „billing_address“ vor dem Attribut erreicht werden.
- Adressobjekte können in Anwendungen wie E-Mail-Vorlagen, der Bestellstatusseite des Checkouts und Bestelldruckern verwendet werden.
2. Artikel
- Das Artikelobjekt wird verwendet, um die Daten eines Artikels abzurufen.
- Das Artikelobjekt ist auf der Artikelseite verfügbar.
- Der Artikel gehört zu einem bestimmten Blog, und der Blog entspricht der Kategorie des Artikels.
3. Block
- Das Blockobjekt wird verwendet, um die Blockdaten von Abschnitten abzurufen.
- Das Blockobjekt kann in einer Abschnittsdatei oder einer von einer Abschnittsdatei importierten Snippet-Datei abgerufen werden.
- Erhalten Sie Blockobjekte, indem Sie section.blocks durchlaufen.
4. Blog
- Das Blog-Objekt wird zum Abrufen von Blog-Daten verwendet.
- Das Blog-Objekt ist auf Blogseiten oder Artikelseiten verfügbar.
- Blogs sind Kategorien von Artikeln und jeder Artikel muss zu einem Blog gehören.
- Blogs können die Kommentarregeln für die darin enthaltenen Artikel einheitlich festlegen (Kommentare sind verboten, Kommentare müssen überprüft werden und Kommentare werden automatisch gepostet).
5. Kasse
Das Checkout-Objekt wird für die Checkout-Seite verwendet. Nur Shopify Plus-Händler können die Checkout-Seite anpassen.
6. Sammlung
- Das Sammlungsobjekt wird verwendet, um Sammlungsdaten abzurufen (shopify übersetzt Sammlung in Sammlung).
- Das Sammlungsobjekt ist auf der Produktsammlungsseite verfügbar.
- Eine Serie kann beliebig viele Produkte enthalten.
7. Farbe
- Das Farbobjekt wird für Farbdetails wie RGBA und HSL verwendet. Das direkte Drucken dieses Objekts ergibt den Farbwert.
- Das Farbobjekt wird aus Einstellungen vom Typ Farbe ermittelt.
8. Kommentar
- Das Kommentarobjekt wird verwendet, um die Kommentardaten eines Artikels abzurufen.
- Das Kommentarobjekt kann durch Durchlaufen von Article.comments abgerufen werden.
9. Währung
- Das Währungsobjekt wird verwendet, um Informationen über die Währung (Symbol, Name usw.) abzurufen.
- Währungsobjekte können über Objekte wie shop.currency, cart.currency, checkout.currency usw. abgerufen werden.
10. aktuelle_Seite
Die Variable current_page wird verwendet, um die Seitenzahl beim Durchsuchen des Seiteninhalts abzurufen. Sie wird im Allgemeinen im Paginate-Tag verwendet und kann auch außerhalb verwendet werden.