Siteleaf allows you to use multiple tag sets called Taxonomy. By default, each site will have one set called Tags.
| Variable | Description | 
|---|---|
taxonomy | 
Array of all taxonomy sets. | 
taxonomy.KEY | 
Get tags by set name, ie. Tags. | 
| Variable | Description | 
|---|---|
key | 
Name of taxonomy set, ie. Tags. | 
slug | 
URI slug for set, ie. tags. | 
url | 
URL for set page without domain, ie. /blog/tags | 
permalink | 
URL for set page with domain, ie. http://mysite.com/blog/tags | 
tags | 
Array of tags in set. | 
tags.KEY | 
Get single tag by name, ie. Design. | 
| Variable | Description | 
|---|---|
value | 
Name of tag, ie. Design. | 
slug | 
URI slug for tag set, ie. design. | 
url | 
URL for tag page without domain, ie. /blog/tags/design | 
permalink | 
URL for tag page with domain, ie. http://mysite.com/blog/tags/design | 
posts | 
Array of posts with this tag. | 
Count number of tags in the default Tags set:
{{taxonomy['tags'] | size}}
Count number of tags in the Colors tag set:
{{taxonomy['colors'] | size}}
Get first tag in the Colors tag set:
{{taxonomy['colors'].first}}
Loop through the Tags set:
<ul>
{% for tag in taxonomy['tags'] %}
  <li><a href="{{tag.url}}">{{tag.value}}</a></li>
{% endfor %}
</ul>
Loop through the Colors set:
<ul>
{% for tag in taxonomy['colors'] %}
  <li><a href="{{tag.url}}">{{tag.value}}</a></li>
{% endfor %}
</ul>
Loop through all tag sets:
<ul>
{% for set in taxonomy %}
  <li>{{set.key}} ({{set | size}} tags)
    <ul>
    {% for tag in set %}
      <li><a href="{{tag.url}}">{{tag.value}}</a></li>
    {% endfor %}
    </ul>
  </li>
{% endfor %}
</ul>
Loop through the Food set on the Blog page, then display all posts for each tag:
{% for tag in site.pages.blog.taxonomy['Food'] %}
  <h1>{{ tag.value }}</h1>
  {% for post in tag.posts %}
    <a href="{{ post.url }}">{{ post.title }}</a>
  {% endfor %}
{% endfor %}