Startseite > Template- und Themeprogrammierung > Shop-Objekte > content

content

Das <obj>content</obj> Objekt enthält Informationen über einen einzelnen Content.

Verfügbarkeit in Templates

In folgenden Templates steht das <obj>content</obj> Objekt zur Verfügung.

Attribute

Die verfügbaren Attribute des <obj>content</obj> Objekt sind abhängig davon, in welchem Kontext das Objekt verwendet wird. So steht z.b. in der Content-Liste <liquid>content.body</liquid> nicht zur Verfügung. Wählen Sie daher nachfolgend den gewüschten Kontext aus.

Attribute des <obj>content</obj> Objekt innerhalb des ausgewählten Kontexts anzeigen:

content.id

Gibt die eindeutige numerische ID des Contents zurück.

content.name

Gibt den Namen des Contents zurück.

content.url

Gibt den URL-Pfad des Contents zurück.

<liquid-input>
{{ content.url }}
</liquid-input>

<liquid-output>
/company/
</liquid-output>

content.summary

Gibt die Zusammenfassung des Contents zurück.

content.body

Gibt den Inhalt des Contents zurück.

content.type

Gibt den Typ des Contents zurück. Das Attribut kann folgenden Werte besitzen:

  • "content" - Content
  • "product_list" - Produkt-Liste
  • "content_list" - Content-Liste
  • "page" - Standard-Page
  • "contact" - Kontaktformular
  • "order_form" - Bestellkarte
  • "catalog_request" - Kataloganforderungs-Seite
  • "newsletter/subscribe" - Newletter-Anmeldungs-Seite
  • "newsletter/unsubscribe" - Newletter-Abmeldungs-Seite

content.is_special

Gibt <liquid>true</liquid> zurück, falls das "Top bis"-Datum des Contents in der Zukunft liegt , ansonsten <liquid>false</liquid>.

content.is_top

Gibt <liquid>true</liquid> zurück, falls das "Angebot bis"-Datum des Contents in der Zukunft liegt, ansonsten <liquid>false</liquid>.

content.is_new

Gibt <liquid>true</liquid> zurück, falls das "Neu bis"-Datum des Contents in der Zukunft liegt, ansonsten <liquid>false</liquid>.

content.release_date

Gibt das Veröffentlichungs-Datum des Contents zurück. Benutzen Sie den <liquid>date</liquid> Filter um das Datum formatiert zurückzugeben.

content.media

Gibt die Medien des Contents in Form einer Liste von <obj>media</obj> Objekten zurück.

<liquid-input>
{% for media in content.media %}
  <img src="{{ media.src | content_media_url }}" />
{% endfor %}
</liquid-input>

<liquid-output>
<img src="//cdn.highspeed-network.com/1008/-/media/contents/sample_image_1.jpg" />
<img src="//cdn.highspeed-network.com/1008/-/media/contents/sample_image_2.jpg" />
<img src="//cdn.highspeed-network.com/1008/-/media/contents/sample_image_3.jpg" />

</liquid-output>

content.featured_media

Gibt das <obj>media</obj> Objekt mit dem Featured-Media des Contents zurück.

content.title

Gibt den Titel des Contents für den HTML Title-Tag zurück.

content.meta_description

Gibt die Beschreibung des Contents für den HTML Meta-Tag "description" zurück.

content.meta_keywords

Gibt die Keywords des Contents für den HTML Meta-Tag "keywords" zurück.

content.page_id

Gibt die Page-ID der Standard-Seite auf welcher der Content platziert ist zurück.

content.related_content_top

Gibt das eingebettete <obj>content</obj> Objekt des Contents für die obere Platzierung zurück.

content.related_content_bottom

Gibt das eingebettete <obj>content</obj> Objekt des Contents für die untere Platzierung zurück.

content.related_content_left

Gibt das eingebettete <obj>content</obj> Objekt des Contents für die linke Platzierung zurück.

content.related_content_right

Gibt das eingebettete <obj>content</obj> Objekt des Contents für die rechte Platzierung zurück.

content.bread_crumbs

Gibt den Breadcrumb des Contents in Form einer Liste von <obj>link</obj> Objekten zurück.

<liquid-input>
{% for link in content.bread_crumbs %}
  {{ link.name }}
{% endfor %}
</liquid-input>

<liquid-output>
News
Press
2015
</liquid-output>

content.children

Gibt die Absätze des Contents in Form einer Liste von  <obj>content</obj> Objekte zurück.

<liquid-input>
{% for paragraph in content.children %}
  {{ content.headline }}
{% endfor %}
</liquid-input>

<liquid-output>
  Service und Support
  Project management
  Moderne technologies
</liquid-output>

content._string[1...10]

Content bezogene Textfelder zur freien Belegung.

content._integer[1...10]

Content bezogene Ganzahl-Felder zur freien Belegung.

content._enum[1...10]

Content bezogene <obj>enum</obj> Objekte zur freien Belegung.

content._multi_enum[1...10]

Content bezogene Liste von <obj>enum</obj> Objekte zur freien Belegung.

Beispiel

Nachfolgend sehen Sie beispielhaft einen Ausschnitt aus dem <obj>content</obj> Objekt.

{
  "content": {
    "id": 100004,
    "headline": "Technologies",
    "url": "/technologies/",
    "summary": "A product idea becomes reality..."
    "body" : "At the beginning there is always the idea..."
    "featured_media": {
      "src": "/img/prototype.jpg",
      "type": "media_image",
      "aspect_ratio": 1.459144,
      "width": 375,
      "height": 257,
      "featured": true
   },
  "children": [
    {
      "id": 100005,
      "headline": "Modelling"
    }
  ]
}