Das labels
Objekt enthält allgemeine Beschriftungen und Beschriftungen für Felder.
Das labels
Objekt ist in allen Templates verfügbar
Das labels
Objekt ist in 4 Unterstrukturen unterteilt:
labels.global
- globale Beschriftungen, z.B. für Zahlungsartenlabels.theme
- Theme-abhängige Beschriftungenlabels.product
- Beschriftungen für die Felder der Produkt-Merkmalelabels.product_attribute_set
- Beschriftungen für die Felder der Produkt-AttributsetsNachfolgenden eine Liste aller Attribute, die im labels
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 locale 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 labels.product[n]
dokumentiert.
Diese Liste kann verwendet werden, um alle verfügbaren Produkt-Merkmale eines Produkts auszugeben:
{% for field in labels.product %}
{{ field.field_name | t: type:"product" }}: {{ product[field.field_name] }}
{% endfor %}
Motive: Zebra
Material: Cotton
Type: Slim fit
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. labels.product.attribute_set.1
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 labels.product_attribute_set.[id]
dokumentiert.
Diese Attribut kann verwendet werden, um alle verfügbaren Attributset-Felder eines Produkts auszugeben:
{% 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 %}
Optical Zoom: 3.6x
Max Resolution: 20.2 MP
Display Size: 3 inches
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 labels
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"
}
]
}
}