Podemos lograr el efecto de que al acceder a una página estática, ésta ocupe todo el ancho del blog y, obviamente, la sidebar quede oculta, así:
Para plantillas clásicas (antiguas) Diseño | ► | Plantilla | ► | Editar HTML | ► | Click dentro del editor | ► | Ctrl+f | ► |
|
...y localizamos, poniendo una línea del mismo dentro del rectángulo de búsqueda (Search), el código en donde está el ancho del outer-wrapper, que es el ancho del blog. Este código varía según la plantilla. Por ejemplo, en la plantilla Mínima es éste:
#outer-wrapper {
width: 660px;
margin:0 auto;
padding:10px;
align:$startSide;
font: $bodyfont;
} |
...y en la plantilla Denim, éste:
#content-wrapper {
width: 760px;
margin: 0 auto;
padding: 0 0 15px;
text-align: $startSide;
background-color: $mainBgColor;
border: 1px solid $borderColor;
border-top: 0;
} |
- Conociendo el ancho del outer-wrapper localizamos la etiqueta
</head> y, antes de la misma, pegamos el siguiente código:
<b:if cond='data:blog.pageType == "static_page"'>
<style type='text/css'>
#sidebar-wrapper {
width: 0px;
display:none;
visibility:hidden;
}
#main-wrapper {
width: XXXpx;
}
</style>
</b:if> |
En width: XXXpx; reemplazamos las X por el número de pixeles correspondiente al ancho del outer-wraper que, en los ejemplos, debe ser igual en la plantilla Mínima, y 30 pixeles menos (730px), en la plantilla Denim.
- Guardamos los cambios
Ingresando a la página estática podremos ver que ésta ocupa todo el ancho del blog ocultando la sidebar. Si el ancho de la página excede al ancho del blog regresamos a la plantilla y disminuímos el número de pixeles que pusimos en el main-wapper del código que agregamos, o lo aumentamos si el caso es a la inversa. Veamos la página en funcionamiento: Para plantillas nuevas (Diseñador de plantillas) Diseño | ► | Plantilla | ► | Editar HTML | ► | Click dentro del editor | ► | Ctrl+f | ► |
|
- Para averiguar el ancho del blog localizamos, poniendo una parte de la misma dentro del rectángulo de búsqueda (Search), la siguiente línea:
<b:variable default='960px' name='content.width' type='length' value='960px'/> |
...con esto sabemos que el ancho del blog es de 960px. En todo caso, si los dos valores contenidos en la anterior línea son diferentes, tendremos en cuenta el segundo (value='960px').
- Localizamos esta línea:
<div class='column-left-outer'> |
- la eliminamos y la reemplazamos con ésta:
<div class='column-left-outer' id='sidebar-left'> |
<div class='column-right-outer'> |
- La eliminamos y la reemplazamos con ésta:
<div class='column-right-outer' id='sidebar-right'> |
- Localizamos la etiqueta
</head> , y antes de la misma pegamos el siguiente código:
<b:if cond='data:blog.pageType == "static_page"'>
<style type='text/css'>
#sidebar-left {
display: none;
visibility: hidden;
}
#sidebar-right {
display: none;
visibility: hidden;
}
#main {
width: 900px;
margin-left: -155px;
}
</style>
</b:if> |
...en donde ponemos el ancho (width) del blog menos 60px, o sea 900px, si el blog tiene sidebar izquierda y derecha, o el ancho del blog, 960px, si tiene únicamente sidebar derecha. La línea resaltada en amarillo la dejamos si el blog tiene una sidebar izquierda; si no la tiene la eliminamos. Si tiene sidebar izquierda averiguamos su ancho localizando este código: <b:variable default='0' name='main.column.left.width' type='length' value='180px'/> |
...en el que podemos observar que el ancho de esa sidebar es de 180px, le restamos 25px y ese valor (-155px) precedido del signo menos (-) es el que ponemos en la línea resaltada en amarillo.
- Guardamos los cambios.
Nota: Los anchos tanto del main-wrapper como de las sidebar pueden variar, según las plantillas. Debemos variar también las modificaciones, guardando las proporciones. Veamos las páginas en funcionamiento:Con una sidebar: Con dos sidebar: |
23 comentarios :
No entiendo que pasa, cuando lo aplico a mi blog la sidebar se va hacia abajo en ves de ocultarse. Que pasara?...
Gracias por el post.
ese problema m pasa a mi me pueden ayudar?
Enmanuel Gómez: Me dice, por favor ¿Qué plantilla utiliza?
Gracias!, muy bueno me funciono de maravilla el codigo para plantillas nuevas, pero tengo otro problema con el sidebar de arriba que me quedo sobrando, ¿que codigo debo agregarle para ocultarlo tambien?
aqui una imagen
http://2.bp.blogspot.com/-6EdSfauiKmQ/UC6dV38mKJI/AAAAAAAAA04/KT3e6F61Zb0/s1600/Quitar+gadget+de+arriba.JPG
Saludos
Sallick: Creo que te refieres a la cabecera del blog. Si quieres que también se oculte, deberás hacer lo siguiente:
Al código que agregaste le pones, en ese sitio, el segmento que está resaltado:
<b:if cond='data:blog.pageType == "static_page"'>
<style type='text/css'>
#sidebar-left {
display: none;
visibility: hidden;
}
#sidebar-right {
display: none;
visibility: hidden;
}
#header {
display: none;
visibility: hidden;
}
#main {
width: 900px;
margin-left: -155px;
}
</style>
</b:if>
Saludos.
Hola junto con saludarlo, me gustaria hacerle una preubta.
como lo puedo hacer para eliminar los sidebar de una, solo una página especifica en el blog?
Krosovo: En este tutorial está la respuesta:
http://bloguermast.blogspot.com/2010/01/eliminar-barra-lateral-sidebar-blogger.html
Saludos.
Hola, he intentado localizar las lineas que dices pero no lo consigo, supongo que es debido al cambio en el HTML de blogger ¿podrías decirme como hago para eliminar la barra lateral en las páginas estáticas ahora?
Mi blog es http://www.desastrebypitufa.com/
Gracias!
Pitufa, para localizar las líneas:
1.- Vas a Editar HTML
2.- Haces un click dentro de editor
3.- Digitas Ctrl + f
4.- En el rectángulo de búsqueda que aparece en el ángulo superior derecho (search) del editor pones la línea que vas a buscar.
5.- Das Enter y el buscador te llevará a la línea.
Si no te funciona me lo dices.
Saludos.
Lo he intentado y no consigo hacer desaparecer la barra ....
Ahora si!!! Conseguido!!!! Gracias!!!! No se que estaba haciendo mal pero por fin lo he conseguido.
¡¡Felicidades Pitufa!!
Gracias, ha funcionado. He entrado en varios sitios y este fue el único que distingue el tipo de plantillas, entiendo que es lo que me fallaba antes. Saludos
Saludos Iñaki! Gracias por su visita.
Hola Pedro. Tengo sidebar a la izquierda y a la derecha (con color de fondo) y la entrada de la página lógicamente en el medio (color de fondo blanco). Hice el metodo 2 para plantillas nuevas y salió bien, el contenido se expande por todo el ancho del blog pero lamentablemente el color de fondo de la sidebar y la entrada de la página siguen estando en el mismo lugar. Lo que quiero es que ese fondo blanco de la entrada de la página se expanda también. Espero me puedas ayudar.
Te dejo esta dirección del blog de pruebas para que te fijes. Gracias.
http://palmun.blogspot.com.ar/p/contacto.html
Christian, la página no oculta las dos sidebar porque no le puso un ancho que le permita expanderse. Como se indica en el tutorial debe averiguar el ancho del blog y poner un ancho parecido en esta parte del código:
#main {
width: 900px; <----aquí el ancho
margin-left: -155px;
}
Lea cuidadosamente el tutorial y ponga el ancho como en él se indica. Puede no ser igual al que tiene el código del tutorial.
Como se indica en una nota al final del tuorial:
Los anchos tanto del main-wrapper como de las sidebar pueden variar, según las plantillas. Debemos variar también las modificaciones, guardando las proporciones.
Saludos.
Hola Pedro, El tutorial lo seguí tal cual. Las medidas las saqué de la plantilla mia, pero es imposible, no cambia el ancho. Puede ser problema de la plantilla Travel?
He abierto otro blog de pruebas con una plantilla Picture Windows con las mismas medidas, y cuando le aplico los codigos sale todo a la perfección.
http://pruebapalmun.blogspot.com.ar/
Será el tipo de plantilla? Gracias.
Christian, el problema sí es el tipo de plantilla. Debemos cambiar esta parte del código:
#main {
width: 900px;
margin-left: -155px;
}
por ésta:
#main {
width: 900px;
padding: 20px;
background: #ffffff;
margin-left: -220px;
margin-top: -20px;
margin-bottom: -50px;
}
Con esto le ponenos fondo blanco a la página estática y le ponemos ancho y márgenes adecuados. Si es necesario deberá modificar las medidas para adaptarlas a las de su blog.
Saludos.
Ahora si! funciona perfecto! ya lo apliqué en el blog donde tiene que ir. Gracias Pedro!!
Hola veras yo no uso una plantilla del diseñador... la descargue pero no puedo encontrar ni el ancho del blog y menos el de la columna me gustaría ocultarla en las paginas estaticas para que cargue mejor el blog... si fueras tan amable en ayudarme te lo agradecería mucho
Euge ¿Indicas, por favor, qué plantilla usas?
Saludos.
Muy buena recopilación de trucos. Agradecido por tu maravillosa ayuda.
Gracias, me sirvió para eliminar una sidebar en mi blog :)
Este blog ya cumplió su ciclo, por esta razón, aunque sigue a disposición de los usuarios, no se harán más publicaciones ni se atenderán más consultas. La respuesta a su inquietud puede estar entre los comentarios hechos hasta aquí.
El autor.