Como mostrar las entradas con una etiqueta esecífica

¡ Artículo publicado en el blog El Balcón de Jaime, que pese a ser un blog terminado, es uno de los mejores en truvos blogger. ! Ve la entrada en su blog original.


Mostrar las entradas con una etiqueta específica en la portada del blog
Hacía tiempo que no traía un truco novedoso, algo más completo o un tanto más complicado de instalar que los efectos, widgets o aplicaciones que tan poco nos cuesta conseguir.

Con esto no insinuo que el truco de este post sea complicado pero algo distinto si que es, sobre todo en el sentido de que hay que buscar alguna que otra etiqueta, perdernos en el código de la plantilla para conseguir que en la portada de nuestro blog únicamente se muestren las entradas de una etiqueta en particular.

Por ejemplo, si en un blog se publica sobre temas de política y al mismo tiempo sobre gastronomía (dos cosas bastante distintas...) y queremos que tan solo las nuevas entradas de gastronomía queden visibles en la portada, a pesar de que publiquemos un nuevo artículo de política, aplicaremos este truco, utilizando la etiqueta "gastronomía" en el código.

Diseño>Edición de HTML>expandimos artilugios



Busca esta línea:

<b:loop values='data:posts' var='post'>

Y elimina todo el código que aparece después y hasta la etiqueta de cierre </b:loop> (sin incluirla).

En su lugar, introduce este otro bloque:

<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == &quot;ETIQUETA&quot;'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
<b:include data='post' name='post'/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:include data='post' name='comments'/>
</b:if>
</b:if>
</b:loop>
</b:if>
<b:else/>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
<b:include data='post' name='post'/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:include data='post' name='comments'/>
</b:if>
</b:if>

Ahora tan solo queda reemplazar la palabra ETIQUETA del código por la etiqueta que utilizas para agrupar las entradas que quedarán visibles en la portada. Es importante que escribas la etiqueta tal cual aparece en tus posts, es decir, con mayúsculas, minúsculas, tildes, espacios...

Haz vista previa para comprobar que no hay errores y guarda la plantilla para terminar.

0 comentarios:

Publicar un comentario

¡Gracias por comentar!

Related Posts Plugin for WordPress, Blogger...