Collection

Collection


{% for product in collection.products %}
<div class="produkt_box">
<img src="" />
<a href=""></a>
</div>
{% endfor %}
Das collection-objekt weist die folgenden Attribute auf:



collection.all_categories

Gibt alle Kategorien der in dieser Gruppe vertretenen Produkte zurück, jeweils als Variable category.



collection.all_categories_count

Gibt die Anzahl aller Kategorien der in dieser Gruppe vertretenen Produkte zurück.



collection.all_products

Gibt ähnlich wie collection.products alle Produkte in dieser Gruppe als Liste zurück. Allerdings werden immer alle Produkte aufgelistet, auch wenn ein paginate-Block benutzt wurde.



collection.all_products_count

Gibt die Anzahl der Produkte in einer Kollektion zurück. collection.all_products_count gibt die Gesamtzahl der Produkte zurück, auch wenn die Kollektionsansicht gefiltert ist.

Im Vergleich dazu gibt collection.products_count alle Tags für eine Kollektion für die aktuelle Ansicht zurück. Wenn eine Kollektion beispielsweise nach Tag gefiltert wird, gibt collection.products_count die Anzahl der Produkte zurück, die dem aktuellen Filter entsprechen.

{{ collection.all_products_count }} total products in this collection
24 total products in this collection


collection.all_tags

Gibt eine Liste aller Produkt-Tags in einer Kollektion zurück. collection.all_tags gibt die vollständige Liste der Tags zurück, auch wenn die Kollektionsansicht gefiltert ist.

collection.all_tags gibt höchstens 1.000 Tags zurück.

Im Vergleich dazu gibt collection.tags alle Tags für eine Kollektion für die aktuelle Ansicht zurück. Wenn eine Kollektion beispielsweise nach einem Tag gefiltert wird, gibt collection.tags nur die Tags zurück, die dem aktuellen Filter entsprechen.



collection.all_vendors

Gibt alle Hersteller der in dieser Gruppe vertretenen Produkte zurück, jeweils als Variable vendor.



collection.all_vendors_count

Gibt die Anzahl aller Hersteller der in dieser Gruppe vertretenen Produkte zurück.



collection.categories

Gibt die Kategorien der in dieser Gruppe vertretenen Produkte zurück, jeweils als Variable category. Innerhalb eines paginate-Blocks gibt categories nur die Kategorien der angezeigten Produkte zurück.



collection.categories_count

Gibt die Anzahl der Kategorien aus dieser Gruppe zurück. Innerhalb eines paginate-Blocks gibt categories_count nur die Kategorien der angezeigten Produkte zurück. Um die Anzahl aller in dieser Gruppe vorhandenen Kategorien zu erhalten, benutzen Sie collection.all_tags_count.



collection.content_meta_description

Gibt die im Feld “Inhalt Description-Tag” eingetragenen Informationen zurück.



collection.content_meta_keywords

Gibt die im Feld “Inhalt Keywords-Tag” eingetragenen Informationen zurück.



collection.content_title_tag

Gibt die im Feld “Inhalt Title-Tag” eingetragenen Informationen zurück.



collection.current_product_index

demoshop.versacommerce.de/collections/tolle-sachen/products/super-tasche


collection.current_tags

Gibt die derzeit ausgewählten Schlagworte zur Filterung zurück.



collection.current_tags_count

Git die Anzahl der derzeit ausgewählten Schlagworte zur Filterung zurück



collection.description

Gibt die Beschreibung der Kolleltion zurück.



collection.filters

Gibt die in der Benutzeroberfläche eingegebenen Filter als Liste zurück.



collection.full_url

Gibt die URL dieser collection aus, inklusive der vorangestellten Hierarchieobjekte, z.B.
/collections/eine-meiner-gruppen/collections/diese-gruppe.



collection.[handle oder code]

Bei einer Produktgruppe, die z.B. Pullover enthält, könnten Sie auf den darin enthaltenen “Hoodie” mit der EAN “HOODIE-GR-42-BLAU” so zugreifen:

{% assign my_product = collection['hoodie'] %}
{% assign my_product = collection['HOODIE-GR-42-BLAU'] %}
my_product enthält den gesuchten Hoodie als Variable product. Falls Sie einen Titel “Hoodie” mehrfach vergeben haben, enthält my_product den ersten Treffer. In diesem Fall sollten Sie sich lieber der EAN bedienen, da diese immer eindeutig ist.



collection.handle

Gibt das Handle der Kollektion zurück.



collection.id

Gibt die ID-Nummer der Kollektion zurück.



collection.image

Gibt das Bild der Kollektion zurück.

Verwenden Sie den Filter img_url, um die Bilddatei aus dem Versacommerce Content Delivery Network (CDN) zu laden. Verwenden Sie ein if-Tag, um zuerst zu überprüfen, ob das Bild vorhanden ist.

{% if collection.image %}{{ collection.image | img_url: 'medium' }}{% endif %}
//cdn.versacommerce.de/s/files/1/0087/0462/collections/collection-image_medium.png?v=1337103726


collection.next_product

Gibt das nächste Produkt in der Kollektion zurück. Gibt nil zurück, wenn es kein nächstes Produkt gibt.

{% if collection.next_product %}
  {{ 'Next product' | link_to: collection.next_product.url, collection.next_product.title }}
{% endif %}
Hinweis
Sie können collection.next_product.url verwenden, um die URL des nächsten Produkts in der Kollektion zurückzugeben.



collection.option_01

Gibt die in der Verwaltungsoberfläche eingegebene Information aus dem Feld “Option 01” zurück.



collection.option_02

Gibt die in der Verwaltungsoberfläche eingegebene Information aus dem Feld “Option 01” zurück.



collection.option_03

Gibt die in der Verwaltungsoberfläche eingegebene Information aus dem Feld “Option 01” zurück.



collection.previous_product

Gibt das vorherige Produkt in der Kollektion zurück. Gibt nil zurück, wenn es kein vorheriges Produkt gibt.

Hinweis
Sie können collection.previous_product.url verwenden, um die URL des vorherigen Produkts in der Kollektion zurückzugeben.



collection.products

Aus Geschwindigkeitsgründen ist die maximale Anzahl limitiert auf 50; falls Ihre Gruppe mehr Produkte umfasst, können Sie den Befehl paginate verwenden, um durch alle Produkte dieser Gruppe zu “blättern”.

Innerhalb des paginate-Blocks gibt collection.products nur diejenigen zurück, die auf der aktuellen Seite angezeigt werden. Um innerhalb eines paginate -Blocks alle Produkte zu erhalten, benutzen Sie collection.all_products.

{% for product in collection.products %}
{{ product.name |link_to :product.url }}
{% endfor %}


collection.products_count

Gibt die Anzahl der Produkte in einer Kollektion zurück, die der aktuellen Ansicht entsprechen. Wenn Sie beispielsweise eine nach Tag gefilterte Kollektion anzeigen, gibt collection.products_count die Anzahl der Produkte zurück, die mit dem ausgewählten Tag übereinstimmen.

Wir führen  Artikel in dieser Kategorie.
{% paginate collection.products by 5 %}
Sie sehen  von  Artikeln.
{% endpaginate %}
Wir führen 25 Artikel in dieser Kategorie.
Sie sehen 5 Artikel von 25 Artikeln.


collection.tags

Gibt die Tags von Produkten in einer Kollektion zurück, die der aktuellen Ansicht entsprechen. Wenn Sie beispielsweise eine nach Tag gefilterte Kollektion anzeigen, gibt collection.tags die Tags für die Produkte zurück, die dem aktuellen Filter entsprechen.



collection.tags_count

Gibt die Anzahl der Schlagworte zurück, mit denen die Produkte dieser Kollektion verschlagwortet wurden. Innherhalb eines paginate-Blocks gibt tags_count nur die Schlagworte der angezeigten Produkte zurück. Um die Anzahl aller in dieser Gruppe vorhandenen Schlagworte zu erhalten, benutzen Sie collection.all_tags_count.



collection.title

Gibt den Titel der Kollektion zurück.

<h1>{{ collection.title }}</h1>
<h1>Frontpage</h1>



collection.url

Gibt die URL der Kollektion zurück.



collection.usage


/collections/meine-collection
standard
/categories/meine-kategorie
category
/vendors/mein-hersteller
vendor
/search?q=test
search
/tags/mein-schlagwort
tag



collection.vendors

Gibt alle Hersteller zurück, die in dieser Gruppe angegeben wurden, jeweils als Variable vendor. Innerhalb eines paginate-Blocks gibt vendors die Hersteller der auf dieser Seite angezeigten Produkte zurück. Ausserhalb des paginate-Blocks werden alle Hersteller dieser Gruppe gezeigt.



collection.vendors_count

Gibt die Anzahl der Hersteller aus dieser Gruppe zurück. Innherhalb eines paginate-Blocks gibt vendors_count nur die Hersteller der angezeigten Produkte zurück. Um die Anzahl aller in dieser Gruppe vorhanden Hersteller zu erhalten, benutzen Sie collection.all_vendors_count.



Filter

_http://store.versacommerce.de/collections/tolle-sa... rot _
#Unter dieser URL würden nur Produkte ausgegeben werden, die mit “Rot” verschlagwortet wurden.
_http://store.versacommerce.de/collections/tolle-sa... rot+gruen _
#Unter dieser URL würden nur Produkte ausgegeben werden, die mit “Rot” UND “Grün” verschlagwortet wurden.
_http://store.versacommerce.de/collections/tolle-sa... rot+gruen-or-blau _
#Unter dieser URL würdem nur Produkte angezeigt werden, die mit “Rot” verschlagwortet wurdenUND zusätzlich mit “Grün” ODER “Blau”


Sortierung

Dazu wird der URl-Parameter “sort” verwendet. Es kann nach den Methoden:

boolean_option_01, category, code, created_on, date_option_01, date_option_02, description, extra_price, featured, new, option_01, option_01, option_03, price, stock, subtitle, title, updated_on, weight

sortiert werden.

Um die Sortierung umzudrehen, kann der URL-Parameter “reverse” verwendet werden.

_http://store.versacommerce.de/collections/tolle-sa... ?sort=price&reverse _

_http://store.versacommerce.de/collections/tolle-sa... ?sort=price _


    • Related Articles

    • Collections

      Arten von Produktgruppen Intelligente Produktgruppen in Ihrer Administration erzeugt im Bereich Katalog > Produktgruppen. Manuelle Produktgruppen in Ihrer Administration erzeugt im Bereich Katalog > Produktgruppen. Generische Produktgruppen, die ...
    • Object

      ​Die Variable object beinhaltet je nach aufgerufener Seite die Variable page bei Aufruf der Vorlage page.html, collection bei Aufruf der Vorlage collection.html oder product bei Aufruf der Vorlage product.html. Alle drei Objekttypen verfügen über ...
    • Page_title

      Gibt den Titel der aktuell angezeigten Seite zurück. Template Entsprechung oder Wert index.html Name der Startseite page.html Seitentitel product.html Produktname collection.html Kollektionsname cart.html Warenkorb
    • Template

      Template Inhalt der Variable template index.html index collection.html collection product.html product page.html page cart.html cart checkout/payment payment checkout/confirm confirm checkout/thankyou thankyou Dieser Code könnte in das Template ...
    • Array

      Array-Filter ändern die Ausgabe von Arrays. join Verbindet die Elemente eines Arrays mit dem als Parameter übergebenen Zeichen. Das Ergebnis ist eine einzelne Zeichenfolge. Syntax: array | join (delimiter) {{ product.tags | join: ', ' }} holz, ...