Von Shopify entwickeltes flüssiges Objekt

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="[[&quot;Anhui&quot;,&quot;Anhui&quot;],[&quot;Beijing&quot;,&quot;Beijing&quot;],...]">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.

おすすめ

転載: blog.csdn.net/weixin_48845614/article/details/130477825
FL_