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.
Busca esta línea:
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:
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.
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 == "ETIQUETA"'>
<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 == "item"'>
<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 == "item"'>
<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!