Das <obj>labels</obj> Objekt enthält allgemeine Beschriftungen und Beschriftungen für Felder.
Das <obj>labels</obj> Objekt ist in allen Templates verfügbar
Das <obj>labels</obj> Objekt ist in 4 Unterstrukturen unterteilt:
Nachfolgenden eine Liste aller Attribute, die im <obj>labels</obj> Objekt zur Verfügung stehen.
Gibt ein Objekt mit Theme-abhängigen Beschriftungen zurück. Hier stehen die Beschriftungen der aktiven Sprache zur Verfügung, die im Themes-Verzeichnis im Order <keyword>locale</keyword> angelegt wurden.
Gibt die Liste der Produkt-Merkmal-Felder zurück, sowie die dazugehörigen Beschriftungen. Die verfügbaren Attribute innerhalb der Liste sind nachfolgend im Schema von <liquid>labels.product[n]</liquid> dokumentiert.
Diese Liste kann verwendet werden, um alle verfügbaren Produkt-Merkmale eines Produkts auszugeben:
<liquid-input>
{% for field in labels.product %}
{{ field.field_name | t: type:"product" }}: {{ product[field.field_name] }}
{% endfor %}
</liquid-input>
<liquid-output>
Motive: Zebra
Material: Cotton
Type: Slim fit
</liquid-output>
Gibt den Feldnamen des Produkt-Merkmals zurück, auf das sich die Beschriftung bezieht.
Gibt die Produkt-Attributset-Felder zurück. Jedes Attributset kann über dessen ID angesprochen werden. So liefert z.B. <liquid>labels.product.attribute_set.1</liquid> eine Liste der Felder für das Attributeset mit der ID 1 zurück. Die verfügbaren Attribute innerhalb der Liste sind nachfolgend im Schema von <liquid>labels.product_attribute_set.[id]</liquid> dokumentiert.
Diese Attribut kann verwendet werden, um alle verfügbaren Attributset-Felder eines Produkts auszugeben:
<liquid-input>
{% for field in labels.product_attribute_set[product.attribute_set_id] %}
{{ field.field_name | t: type:"product" attribute_set_id:product.attribute_set_id }}: {{ product[field.field_name] }}
{% endfor %}
</liquid-input>
<liquid-output>
Optical Zoom: 3.6x
Max Resolution: 20.2 MP
Display Size: 3 inches
</liquid-output>
Gibt den Namen des Produkt-Attributset-Feld zurück, auf das sich die Beschriftung bezieht
Gibt die Beschriftung für das Produkt-Attributset-Feld zurück
Nachfolgend sehen Sie beispielhaft einen Ausschnitt aus dem <obj>labels</obj> Objekt
{
"labels": {
"theme": {
"first_page": "Start",
"next_page": "Next",
"previous_page": "Back",
"last_page": "End"
},
"product": [
{
"field_name": "_string1",
"label": "Motive"
},
{
"field_name": "_string3",
"label": "Material"
},
{
"field_name": "_string2",
"label": "Type"
}
],
"product_attribute_sets":{
"1":[
{
"field_name": "attribute_string4",
"label": "Optical Zoom"
},
{
"field_name": "attribute_string3",
"label": "Max Resolution"
},
{
"field_name": "attribute_string1",
"label": "Display size"
}
],
"2": [
{
"field_name": "attribute_string1",
"label": "Connectors"
},
{
"field_name": "attribute_integer1",
"label": "Capacity"
}
]
}
}