Estoy usando Eleventy JS. Y no puedo enumerar las etiquetas para la publicación actual. No hay nada escrito sobre esto en la documentación oficial.
Todas las etiquetas se enumeran fácilmente. Pero para la publicación actual no puedo mostrar las etiquetas en la pantalla
Este código para enumerar todas las etiquetas en el archivo de configuración de Eleventy JS
// Display tag list on page eleventyConfig.addCollection('tagsList', function (collectionApi) { const tagsList = new Set() collectionApi.getAll().map((item) => { if (item.data.tags) { // handle pages that don't have tags item.data.tags.filter((tag) => !['posts'].includes(tag)).map((tag) => tagsList.add(tag)) } }) return tagsList })Este bucle de etiquetas de salida en la plantilla
--- permalink: /blog/category/ pagination: data: collections size: 77 --- <h1>Tags</h1> <ul> {% for tag in collections.tagsList %} <a href="/blog/category/{{tag}}">{{tag}}</a> {% endfor %} </ul>yo uso nunjucks
Mostrar etiquetas para la publicación actual con filtro:
{% for tag in tags -%} {% if tag !== 'posts' %} <a class="tag" href="/blog/category/{{ tag }}">{{ tag }}</a> {% endif %} {%- endfor %}