Anuncios

Telefonos moviles de ultima generacion

Sony Ericsson, Nokia y Motorola

Ocultar entradas en la página principal del blog en blogger.

Anuncios

Después de un mes desaparecido, he vuelto con muchas cosas nuevas. Este mes de diciembre tiene pinta de ser muy productivo aunque generalmente es todo lo contrario.

El tema que hoy me ocupa surgió al iniciar un nuevo blog en Blogger. Ya os hablaré más adelante de ese proyecto que estoy recién comenzando. Pues bien, me vi en la necesidad de crear entradas nuevas sin que estas aparecieran en ningún momento en la pagina principal del blog. Cuestión de estetica, pero tambien de organización.

La primera solución, que me fue de mucha ayuda, me vino de la mano de blog GemmaBlog (aquí mismo recomiendo su lectura, un gran blog), donde explicaba como ocultar entradas de la página principal, justo lo que yo necesitaba hacer. Su solución es buena y funciona, pero tiene un inconveniente, no funciona si dicha entrada tiene más de una etiqueta. De hecho, incluso me paso que salían entradas duplicadas.

Esto me forzó a buscarme las castañas yo solito y basandome en su solución, todo hay que decirlo, la modifiqué para que funcionará como yo quería. De este modo, consigo ocultar entradas de la página principal del blog, incluso si estas tienen varias etiquetas.

Lo primero que debes hacer es leer bien este post, pulsar en Diseño-> Edición de HTML y hacer una copia de tu plantilla.

Expandir las plantillas de artilugios y a continuación, busca el siguiente código en tu plantilla y añade el texto que marco en rojo


<div class='blog-posts hfeed'>

<b:include data='top' name='status-message'/>

<data:defaultAdStart/>

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

<!-- Anadido por Jose-->

<b:if cond='data:blog.url == data:blog.homepageUrl'>

<b:loop values='data:post.labels' var='label'>

<b:if cond='data:label.isLast'>

<b:if cond='data:label.name != "zzOculto"'>

<h2 class='date-header'><data:post.dateHeader/></h2>

<b:include data='post' name='post'/>

</b:if>

</b:if>

</b:loop>

<b:else/>

<!-- Anadido por Jose-->

<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 == "static_page"'>

<b:include data='post' name='comments'/>

</b:if>

<b:if cond='data:blog.pageType == "item"'>

<b:include data='post' name='comments'/>

Anuncios

</b:if>

<b:if cond='data:post.includeAd'>

<b:if cond='data:post.isFirstPost'>

<data:defaultAdEnd/>

<b:else/>

<data:adEnd/>

</b:if>

<div class='inline-ad'>

<data:adCode/>

</div>

<data:adStart/>

</b:if>

<b:if cond='data:post.trackLatency'>

<data:post.latencyJs/>

</b:if>

<!-- Anadido por Jose-->

</b:if>

<!-- Anadido por Jose-->

</b:loop>

<data:adEnd/>

</div>

Está modificación lo que hace es ocultar todas aquellas entradas cuya última etiqueta sea distinta de “zzOculto”. Si quieres ocultar una entrada en la página principal simplemente debes añadirle la etiqueta “zzOculto”. Y ahora, explico el porqué de las z, que seguro os lo estáis preguntando. Blogger ordena las etiquetas alfabeticamente, las dos zetas aseguran que esa etiqueta será la última en el orden alfabetico. A menos que tengas una etiqueta con tres zetas al principio de su nombre, en ese caso, modifica este código que te doy cambiando “zzOculto” por “zzzz” o la etiqueta que tu quieras, pero que sea la última, sino, no funcionará.

Sucio pero eficaz… jeje!

5 thoughts on “Ocultar entradas en la página principal del blog en blogger.

  • ALEXIS dice:

    Maestrooooo… busque esto en el blog de Gema y en Vagabundia y en ninguno de los dos encontre la respuesta, pero aqui esta la solucion… te pasaste, muchas gracias

  • Pethboc dice:

    También lo había buscado mucho pero las soluciones siempre salen con los códigos de las plantillas viejas…esta funcionó perfectamente! Graciass

  • la tendera dice:

    A mi esto no me va, no se que hago mal :(

    ¿alguien me puede ayudar?

  • Pepito dice:

    Muy bueno. He encontrdo que también oculta las entradas que no tengan ninguna etiqueta. Tambiñen creo que hay un gazapo en el último párrafo:

    “Está modificación lo que hace es ocultar todas aquellas entradas cuya última etiqueta sea distinta de “zzOculto”"

    SEgún he comprobado, lo que hace es ocultar las que llevan zzOculto, no las que tengan etiquetas distintas a esa

  • peyuco dice:

    Busque por todo google una solucion y al fin la encontra gracias a ti muchas pero muchas gracias saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>