Skip to content

Instantly share code, notes, and snippets.

@timkelty
Last active May 27, 2025 20:26
Show Gist options
  • Save timkelty/6eea7085e60dbb3e15274ead70f9377a to your computer and use it in GitHub Desktop.
Save timkelty/6eea7085e60dbb3e15274ead70f9377a to your computer and use it in GitHub Desktop.
Craft CMS element cache tags
{#
Tags for /blog/category/foo
--------------------
element
element::craft\elements\Category
element::23 (category: Foo)
craft\elements\GlobalSet
element::craft\elements\GlobalSet::*
element::craft\elements\Entry
element::craft\elements\Entry::*
element::24 (entry: Yuk)
#}
<h1>{{ category.title }}</h1>
<h2>Entries</h2>
<ul>
{% for entry in craft.entries.blogCategory(category).all() %}
<li>{{ entry.link() }}</li>
{% endfor %}
</ul>
<h1>{{ entry.title }}</h1>
{{ entry.render() }}
{#
element
craft\elements\GlobalSet
element::craft\elements\GlobalSet::*
element::craft\elements\Entry
element::craft\elements\Entry::section:1
element::29 (Entry)
element::2 (Entry)
element::craft\elements\Category
Category::group:1 (category group: Blog)
element::23 (category: Foo)
element::24 (category: Bar)
#}
<h1>Blog</h1>
<h2>Entries</h2>
<ul>
{% for entry in craft.entries.section('blog').all() %}
<li>{{ entry.link() }}</li>
{% endfor %}
</ul>
<h2>Categories</h2>
<ul>
{% for category in craft.categories.group('blog').all() %}
<li>{{ category.link() }}</li>
{% endfor %}
</ul>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment