Controla la Visibilidad de Gadgets en tu Blog
Uno de los aspectos más interesantes de Blogger es su nivel de personalización. Muchas veces queremos que un gadget aparezca en la portada, pero no en las entradas individuales, o que se muestre solo en páginas específicas. Para lograrlo no es necesario eliminar nada: basta con usar condicionales y CSS para ocultar lo que no queremos mostrar.
En esta guía aprenderás a identificar los ID y clases de tus gadgets, y a aplicar condicionales para decidir en qué secciones de tu blog deben estar visibles. Esto te permitirá un diseño más limpio, ordenado y profesional.
1. Identificar el ID o clase de un gadget
Para encontrar el identificador del gadget, ve a Diseño > Edición de HTML y busca el gadget correspondiente. Verás algo parecido a esto:
<b:widget id='HTML1' locked='false' title='Ejemplo' type='HTML'>
En este ejemplo, el ID del gadget es HTML1.
En plantillas más modernas puede que no encuentres un ID, sino una clase (por ejemplo, class="header-outer").
Recuerda: los ID se llaman con # y las clases con ..
2. Condicionales para ocultar elementos
Una vez que tengas identificado el gadget o contenedor, coloca uno de estos códigos antes de la etiqueta </head> de tu plantilla. Reemplaza #NOMBRE con el ID o clase de tu gadget.
Ejemplos prácticos
Ocultar un elemento solo en la portada
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style>
#NOMBRE {display:none;}
</style>
</b:if>
Ocultar un elemento en todas partes menos en la portada
<b:if cond='data:blog.url != data:blog.homepageUrl'>
<style>
#NOMBRE {display:none;}
</style>
</b:if>
Ocultar un elemento solo en entradas individuales
<b:if cond='data:blog.pageType == "item"'>
<style>
#NOMBRE {display:none;}
</style>
</b:if>
Ocultar un elemento en todas partes MENOS en las entradas individuales
<b:if cond='data:blog.pageType != "item"'>
<style type='text/css'>
#NOMBRE {
display: none;
}
</style>
</b:if>
Ocultar un elemento SÓLO en las páginas del archivo del blog
<b:if cond='data:blog.pageType == "archive"'>
<style type='text/css'>
#NOMBRE {
display: none;
}
</style>
</b:if>
Ocultar un elemento en todas partes MENOS en las páginas del archivo del blog
<b:if cond='data:blog.pageType != "archive"'>
<style type='text/css'>
#NOMBRE {
display: none;
}
</style>
</b:if>
Ocultar un elemento solo en páginas estáticas
<b:if cond='data:blog.pageType == "static_page"'>
<style>
#NOMBRE {display:none;}
</style>
</b:if>
Ocultar un elemento en todas partes MENOS en las páginas estáticas
<b:if cond='data:blog.pageType != "static_page"'>
<style type='text/css'>
#NOMBRE {
display: none;
}
</style>
</b:if>
Ocultar un elemento en una entrada o etiqueta específica
<b:if cond='data:blog.url == "URL-de-la-entrada-o-etiqueta"'>
<style>
#NOMBRE {display:none;}
</style>
</b:if>
Ocultar un elemento en todas partes MENOS en una entrada o etiqueta específica
<b:if cond='data:blog.url != "URL de la entrada o etiqueta"'>
<style type='text/css'>
#NOMBRE {
display: none;
}
</style>
</b:if>
3. Plantillas antiguas vs plantillas modernas
En las plantillas antiguas, es común usar IDs como #header-wrapper.
Ejemplo: ocultar la cabecera en la portada del blog:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style>
#header-wrapper {display:none;}
</style>
</b:if>
En las plantillas modernas (creadas con el Diseñador de Blogger), muchos contenedores no tienen ID, sino clases. Ejemplo:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style>
.header-outer {display:none;}
</style>
</b:if>
Conclusión
Gracias a los condicionales de Blogger, puedes ocultar gadgets y elementos en las secciones que quieras, sin tener que eliminarlos. Esto te da más control sobre el diseño de tu blog, mejora la experiencia de tus visitantes y mantiene tu plantilla organizada.
0 Comentarios