Startseite > Template- und Themeprogrammierung >Objekte > Globale Objekte > labels

labels

Das labels Objekt enthält allgemeine Beschriftungen und Beschriftungen für Felder.

Verfügbarkeit in Templates

Das labels Objekt ist in allen Templates verfügbar

Attribute

Das labels Objekt ist in 4 Unterstrukturen unterteilt:

Nachfolgenden eine Liste aller Attribute, die im labels Objekt zur Verfügung stehen.

labels.theme

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.

labels.product

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:

Input
{% for field in labels.product %}
  {{ field.field_name | t: type:"product" }}: {{ product[field.field_name] }}
{% endfor %}
Output
Motive: Zebra
Material: Cotton
Type: Slim fit

labels.product[n].field_name

Gibt den Feldnamen des Produkt-Merkmals zurück, auf das sich die Beschriftung bezieht.

labels.product[n].label

Gibt die Beschriftung für das Produkt-Merkmal-Feld zurück.

labels.product_attribute_sets

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:

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 %}
Output
Optical Zoom: 3.6x
Max Resolution: 20.2 MP
Display Size: 3 inches

labels.product_attribute_sets.[i].field_name

Gibt den Namen des Produkt-Attributset-Feld zurück, auf das sich die Beschriftung bezieht

labels.product_attribute_sets.[i].label

Gibt die Beschriftung für das Produkt-Attributset-Feld zurück

Beispiel

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"       }     ]   } }