Startseite > Template- und Themeprogrammierung > Shop-Templates > content_list.liquid

content_list.liquid

Das Template <keyword>content_list.liquid</keyword> rendert eine Content-Liste

Speicherort

Das Template muss unter <keyword>templates/content_list.liquid</keyword> abgelegt werden.

Verfügbare Objekte

Innerhalb des <keyword>content_list.liquid</keyword> Templates stehen folgende Objekte zur Verfügung:

  • globale Objekte
  • <obj>page</obj>
  • <obj>page_tree</obj>
  • <obj>content_list</obj>

Beispiel-Template

Das nachfolgend Beispiel zeigt die Ausgabe einer Content-Liste mit Blätter-Funktion.

<ul>
  {% for content in content_list.contents %}
    <li>
      <!-- content attributes -->
    </li>
  {% endfor %}
</ul>

{% if content_list.previous_page %}
  <a href="{{ page | pagination_url:'previous' }}">previous page</a>
{% endif %}

{% if content_list.next_page %}
  <a href="{{ page | pagination_url:'next' }}">next page</a>
{% endif %}

Beispiel-Template für die Ausgabe von Filter

In diesem Beispiel wird gezeigt, wie der Filter für das Feld <obj>content.release_date</obj> ausgegeben werden kann.

{% for filter in filters %}
  {% if filter.origin == "release_date" %}
    <p>Release date</p>
    <ul>
      {% for option in filter.options %}
        <li><a href="{{ option | filter_option_url }}">{{ option.from }} ({{ option.count }})</a></li>
      {% endfor %}
    </ul>
  {% endfor %}
{% endfor %}

Weitere Informationen

Über die nachfolgenden Links erhalten Sie weiterführende Informationen.