Taxonomy
Grav umożliwia grupowanie lub tagowanie stron bezpośrednio w systemie za pomocą Taksonomii.
Stworzenie menu podstrony z wykorzystaniem taksonomii
Wykorzystane taksonomie należy zdefiniować w pliku: user/config/site.yaml
:
taxonomies: [category,tag,position]
W pliku strony np.: user/pages/home/modular.md
dodajemy informacje o taksonomii:
taxonomy:
position: footer
Teraz możemy wykorzystać taksonomię do pobrania tylko tych podstron, dla których określono taksonomię position: footer
:
{% set options = { items: {‘@taxonomy.position’: ‘footer’}, ‘order’: {‘by’: ‘date’, ‘dir’: ‘asc’} } %}
{% set collection = page.collection(options) %}
<ul class=“list-unstyled”>
{% for page in collection %}
<li>
<a href=”{{ page.url }}”>{{ page.menu }}</a>
</li>
{% endfor %}
</ul>