¿Cómo mostrar publicaciones conectadas con un nombre de etiqueta específico?

A veces, es necesario crear secciones en el sitio web que se utilizarán para mostrar publicaciones de etiquetas específicas. Con el nuevo motor de renderizado, introducido en Publii v.0.18.2, finalmente es posible.

Todo lo que necesitamos es una representación activa de la variable global @website.contentStructure (se puede deshabilitar en su tema para una representación más rápida del sitio web).

Para representar publicaciones conectadas con una etiqueta seleccionada necesitamos usar el siguiente código:

{{#each @website.contentStructure.tags}}
  {{#checkIf this.name '==' 'TAGNAME'}}
    {{#if this.postsNumber}}
    {{#each this.posts}}
      {{title}}
    {{/each}}
    {{else}}
      There are no posts connected with TAGNAME :(
    {{/if}}
  {{/checkIf}}
{{/each}}
  

Si desea limitar el número de publicaciones renderizadas, recuerde que puede utilizar la variable @index :

{{#each @website.contentStructure.tags}}
  {{#checkIf this.name '==' 'TAGNAME'}}
    {{#if this.postsNumber}}
    {{#each this.posts}}
      {{#checkIf @index '<' 5}}
        {{title}}
      {{/checkIf}}
    {{/each}}
    {{else}}
      There are no posts connected with TAGNAME :(
    {{/if}}
  {{/checkIf}}
{{/each}}
 

El código anterior mostrará hasta cinco publicaciones conectadas con un nombre de etiqueta específico.

arriba