Condicionales de Blogger

29 de marzo de 2010 384 comentarios ,
Todas estas técnicas de mostrar los elementos de cierta forma sólo en determinadas páginas se logra con los códigos condicionales de Blogger.
Las condicionales son códigos que indican dónde debe ejecutarse algo y dónde no. Es decir, condiciona una orden.
De esta forma podemos hacer que un script, un video, una imagen, un gadget, un mensaje, un truco, estilos, etc. se muestre sólo en la portada del blog, o sólo en las entradas, o sólo en las páginas estáticas, o sólo en las listas de archivos, o en una entrada específica.

Usarlos es sencillo, sólo hay poner al inicio del elemento que queremos condicionar el código que específica y condiciona dónde se mostrará, y al final de este el cierre de la etiqueta.

Mostrar /ejecutar un elemento sólo en la portada del blog


<b:if cond='data:blog.url == data:blog.homepageUrl'>
...Aquí va el código del elemento...
</b:if>

Mostrar /ejecutar un elemento sólo en las entradas individuales


<b:if cond='data:blog.pageType == &quot;item&quot;'>
...Aquí va el código del elemento...
</b:if>

Mostrar /ejecutar un elemento sólo en las páginas del archivo del blog


<b:if cond='data:blog.pageType == &quot;archive&quot;'>
...Aquí va el código del elemento...
</b:if>

Mostrar /ejecutar un elemento sólo en las páginas estáticas


<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
...Aquí va el código del elemento...
</b:if>

Mostrar /ejecutar un elemento en una entrada específica o etiqueta específica


<b:if cond='data:blog.url == &quot;URL de la entrada o etiqueta&quot;'>
...Aquí va el código del elemento...
</b:if>


Por lo contrario también podemos especificar que se muestre en todas partes excepto en un lugar específico.

Mostrar /ejecutar un elemento en todas las páginas MENOS en la portada del blog


<b:if cond='data:blog.url != data:blog.homepageUrl'>
...Aquí va el código del elemento...
</b:if>

Mostrar /ejecutar un elemento en todas las páginas MENOS en las entradas individuales


<b:if cond='data:blog.pageType != &quot;item&quot;'>
...Aquí va el código del elemento...
</b:if>

Mostrar /ejecutar un elemento en todas las páginas MENOS en las páginas del archivo del blog


<b:if cond='data:blog.pageType != &quot;archive&quot;'>
...Aquí va el código del elemento...
</b:if>

Mostrar /ejecutar un elemento en todas las páginas MENOS en las páginas estáticas


<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
...Aquí va el código del elemento...
</b:if>

Mostrar /ejecutar un elemento en todas las páginas MENOS en una entrada específica o etiqueta específica


<b:if cond='data:blog.url != &quot;URL de la entrada o etiqueta&quot;'>
...Aquí va el código del elemento...
</b:if>

En donde dice ...Aquí va el código del elemento... se agrega lo que se desea condicionar, por ejemplo el script, el código del truco, o los estilos.
Por ejemplo, para que la sidebar tenga un color de fondo diferente sólo en la portada del blog se usaría este código antes de </head> lo siguiente:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style type='text/css'>
#sidebar-wrapper {
background: #0080FF;
}
</style>
</b:if>

Eso haría que la barra lateral tenga un color de fondo azul en la portada pero cuando se esté en cualquier otra página cambie al color normal que tiene la plantilla.

De esta forma condicionamos la forma que se verá el blog según la página donde se esté.
Como mencioné antes se puede hacer para un sin fin de cosas, desde un simple estilo hasta condicionar todo un contenedor como la sidebar.
En el caso de los gadgets visita esta y esta entrada para ver dónde se colocan las condicionales.

Si quieres conocer más sobre el tema de los códigos condicionales te recomiendo esta entrada de Vagabundia donde JMiur tiene una magnífica y detallada explicación sobre el tema.


384 comentarios en:

" Condicionales de Blogger "

  1. Excelente men siempre tenia problema con esto pero ahora que los tienes asi todos en una lista se me ara mucho mas facil aplicarlos a mi blog, y no andar a cada rato preguntando como poner tal y tal cosa solo en las entradas o solo en la portada, Mil Gracias men

    ResponderEliminar
  2. Ah pues son justamente los códigos condicionales que estábamos viendo para tu gadget de Facebook :)

    ResponderEliminar
  3. Hay potro se ve que buscaste bien, pense que si se podia hacer esto
    pero jamas me atrevi a buscar.

    Muy bueno esto

    nos vemos

    ResponderEliminar
  4. MUY BUEN POST PERO POTRO DONDE TENDRIA Q PEGAR ESOS CODIGOS EN LA PLANTILLA O EN LAS VENTANAS DE LOS GADGET??

    ResponderEliminar
  5. Gracias Potro x el post, ya pude hacer que el boton de guardar en pdf solo me aparesca en los post individuales.

    ResponderEliminar
  6. Alex, ya ves que dicen que el que busca encuentra ;)

    —(•·÷[ÇRÍŠŠ_MÂÑ]÷·•)—, en el caso de los gadgets en la entrada están los enlaces que explica cómo se aplican los códigos condicionales.

    Takeshi, perfecto, me alegra que ya esté como querías!

    ResponderEliminar
  7. Hola, tengo un problema. He actualizado constantemente un blog desde google chrome y revisandolo periodicamente en IE. Hoy veo que en IE solo aparece un gadget de mas de 10. Aun subiendo la plantilla salvada hace 2 dias no funciona nada. Me puedes ayudar ?

    ResponderEliminar
  8. Hola Roy,

    Entré a tus dos blogs y ambos se ven perfectamente en Internet Explorer 8, todo en su lugar y los gadgets completos.

    Saludos.

    ResponderEliminar
  9. Hola Potro:
    Aquí hay bastante en donde abordar... Sobre todo para los que no tenemos el dominio del tema.

    Será una gran apuesta de investigación para mí.

    Saludos y gracias por tus datos acertados.
    Jpz.-

    ResponderEliminar
  10. Son muchas las cosas que se pueden hacer sólo hay que probar poco a poco para irse familiarizando con estos códigos que siempre nos serán útiles.
    De hecho tu plantilla funciona con estas condicionales, es por eso que al hacer click sobre una entrada la sidebar derecha desaparece.

    Saludos!

    ResponderEliminar
  11. Hola potro, pues la verdad simplificas la vida a muchos, aunque ya conocía el tema creo que la información que brindas es importante, ya que blogger te permite cosas que uno no imagina. Pronto saldrá un directorio que estoy creando y precisamente usa estos condicionales aunque aun tengo algunos detalles que resolver espero que funcione para la 15 de abril... saludos

    ResponderEliminar
  12. Estaré pendiente entonces del directorio. Te deseo mucho éxito!

    ResponderEliminar
  13. Neta te voy a hacer una estatua por esto es super util me ayuda muchisimississismo, thanks

    ResponderEliminar
  14. Hola potro
    me podrias ayudar con unas condiciones o la verdad no se que sean quiero hacer lo mismo que en esta plantilla
    http://blogtemplate4u.com/?visit=magazine-rebel.blogspot.com

    que en la pag principal se muestre un ancho para las entradas y para las sidebars

    y al dar click en una entrada las dimensiones para las entradas aumenten y una de las sidebars desaparesca

    Gracias

    ResponderEliminar
  15. Omar, qué bueno que te ha gustado :)

    ๔คякคℓย¢คя, sería lo mismo que hicimos para ocultar la sidebar en las páginas estáticas, sólo que en lugar de esa condicional usarías la de Mostrar/ejecutar elementos sólo en las páginas individuales. Además que, el ancho de las entradas deberás calcularlo restándole el ancho de la sidebar al ancho total del outer-wrapper.

    ResponderEliminar
  16. perdon por molestarte otra ves, no entendi muy bn como colocar los codigos condicionales no c donde pegar esos codigos =(

    ResponderEliminar
  17. Si quieres aplicar las condicionales a los gadgets puedes ver cómo se hace aquí y aquí.

    ResponderEliminar
  18. muchas gracias potro y perdon por la innorancia

    ResponderEliminar
  19. No hay nada que disculpar, siempre hay que preguntar para no quedarnos con la duda ;)

    ResponderEliminar
  20. ¡Hola Potro! Quizás me recuerdes, soy Joaquín, quien "renta un apartamento en Ciudad Blogger", jaja. Me perdí por un tiempo, pero ya ando de nuevo por acá, y claro que lo primero que hago, es leer qué hay de nuevo en tu blog. Como de costumbre, encuentro agradables y útiles sorpresas.

    Sobre el tema de hoy, me parece fantástico tu resumen. Te adelantaste a lo que debería ofrecer Blogger. Sugiero que hagas todo una serie de post, para tratar cada uno de los códigos que nos diste, con toda amplitud, en un paso a paso.

    Ejemplo:
    "Cómo hacer desaparecer la sidebar cuando se entra a leer el post. Paso a paso y con ejemplo."
    "Cómo hacer para mostrar un elemento en una entrada/etiqueta específicas. Paso a paso y con ejemplo.
    Etc.

    Pregunta: ¿Podrías escribir una entrada, sobre si es posible o no diseñar un blog con FrontPage (o similar)? Sería tan conveniente para los no-programadores, poder usar un programa con interfaz gráfica para crear el blog y luego solo subirlo a blogger. Tan fácil como usar MS-Word.

    Si haces eso, terminaré por dejar de rentar un apartamento en tu Ciudad, y de una vez comprar casa propia...!

    ¡Un abrazo, amigo!

    ResponderEliminar
  21. Hola potro... Te quiero comentar que tengo un problema, no se si sera mi blog o que pasara, pero a la hora de dejar algun comentario en varios blogs, cuando me sale las palabras de verificacion, el cuadro para poder digitarlas no me aparece, osea si salen las palabras pero no las puedo escribir en ningun lado. En consecuencia no puedo dejar comentarios en muchos blogs y eso me desespera. Por ejemplo te dejo este http://vomitandopalabritass.blogspot.com/ por mas que intento comentar no puedo y me estoy volviendo loca... Saludos un beso

    ResponderEliminar
  22. Hola Joaquín,

    Bienvenido de nuevo por la ciudad :D

    Ya hay algunas entradas publicadas con ejemplos, como la de mostrar gadgets sólo en la portada, mostrarlos sólo en las entradas individuales, ocultar la sidebar cuando se está en las páginas estáticas, cambiar el diseño de las páginas estáticas, etc.
    Todas esas usan las condicionales de Blogger y de ahí se puede tomar como guía para otros cambios, pero claro, también haré otras publicaciones con ejemplos más precisos, pues hay unos que sí merecen mayor explicación por las amplias posibilidades de configuración que tienen.

    Respecto a los editores de HTML te diré que lo veo muy complicado, Blogger usa códigos específicos para que un blog funcione, esos códigos no funcionan en otra plataforma (por ejemplo estas condicionales) por lo tanto en un editor de páginas web puedes hacer el diseño de una web, pero no echar a andar un blog de Blogger. Así que se tendrías que hacer el diseño en esos editores y luego fusionar manualmente el diseño con los códigos de Blogger lo cual lo vuelve bastante complicado.

    Me parece que hasta ahora la mejor opción sigue siendo hacer los diseños manualmente para evitar líos de compatibilidad. Y roguemos que, en un futuro Blogger o algún desarrollador pueda crear un software que permita hacer los diseños y que incluya los códigos de Blogger.

    Un abrazo!

    ResponderEliminar
  23. Hola Laura,

    Ese no es un problema tuyo o de tu navegador, se trata de un problema de diseño del blog del que quieres comentar.
    Cuando una plantilla ha sido muy modificada suele suceder que si el autor tiene la palabra de verificación activada, no se muestra el resto de abajo lo cual impide dejar el comentario.

    Aquí lo que puedes hacer es esto, escribe tu comentario y publícalo; cuando te pida la palabra de verificación usa la tecla TAB de tu teclado (en una tecla que está a la izquierda y tiene dos flechitas). Con eso bajarás hasta el siguiente campo que es el de escribir la palabra de verificación. Con eso ya no tendrás problemas para comentar.

    Pero eso sí, hazle saber al autor que ocurre ese problema en su blog, y sugiérele que desactive la palabra de verificación pues eso está causando que sus lectores no comenten.

    Besos!

    ResponderEliminar
  24. Gracias potrooooo de verdad... Me salvaste ahorata tocara decirle a los bloggers que leo...

    ResponderEliminar
  25. Gracias Vku, qué gusto verte de nuevo por estos rumbos :)

    ResponderEliminar
  26. yo siempre paso por acá, casi todos los días.
    Me parece muy bueno tu blog.

    ResponderEliminar
  27. Wow .... magnífico!! no sabía que todo eso se podía hacer así tan sencillo... seguro este será uno de esos post que cada tanto tengo que visitar...jajajaja..

    Como siempre... cada vez que creo un blog nuevo, empiezo desde el principio... y veo todos los trucos en Ciudad Blogger, uno por uno, y de allí saco todo lo que necesito! XD

    Un abrazo!!!

    ResponderEliminar
  28. Crear un blog nuevo casi siempre es como empezar de cero, pero es igual de emocionante que la primera vez, ya sabes, los nervios, la ansiedad, y el sueño de que un día Google nos dará PR7

    Un abrazo!

    ResponderEliminar
  29. hola potro, vieras que hice algo que crei que no se podia hacer, y luego vi en otras paginas de ayuda a blogs que cierto contenido de publicidad de los gadgets se pueden eliminar, como por ejemplo en la caja de mixpod que puse en mi blog, elimine las ultimas lineas y varias palabras e hice que se quitaran unos cuadros de publicidad de abajo. me gustaria que nos explicaras un poco esto en cuales se pueden en cuales no, y como, ya que yo lo hice por pura suerte y en nada afecto al gadget.. Un beso

    ResponderEliminar
  30. Hola Laura,

    Hacer un tutorial de eso es casi imposible ya que cada gadget usa formatos distintos, por ejemplo, en gadgets hechos en flash o scripts no se pueden modificar, ni para eliminar la publicidad ni para otra cosa.
    Y en el caso de gadgets que insertan la publicidad con códigos HTML varía mucho del tipo de gadget pues el código en cuestión puede estar al inicio, en medio, al final o meterlo dentro de la plantilla sin consentimiento, pero como te digo, cada gadget es distinto al otro, es por eso que no puedo explicar un método único para todos los gadgets :(

    Besos!

    ResponderEliminar
  31. Jajajaja...es verdad. No se a que se deba la emoción, pero igual lo siento así XD (blogger-adicto)XD

    Un abrazo!!!

    ResponderEliminar
  32. a ver a ver mi hermano, que con esto le daras un impulso enorme a mi blog... por ejemplo... en mi blog tengo una etiqueta llamada "oro"...entonces como sería una condicional para mostrar gadgets solo cuando estoy viendo una entrada que posee esa etiqueta "oro"... si esto resulta me habras resuelto un mega problema y podre hacer algo buenisimo en mi blog que quiza te pueda ayudar a ti tambien... si funciona te mando un email explicandote como nos podria ayudar

    ResponderEliminar
  33. Hola Travian Crack,

    En ese caso usarías la condicional de Mostrar /ejecutar un elemento en una entrada específica o etiqueta específica, ahí pones la URL de la etiqueta donde se indica.
    ¿Dónde se pone el código? Tendrías que ponerlo en cada gadget que quieras aplicarle esa condición. Aquí hay un ejemplo que explica dónde se pone el código dentro del gadget, sólo recuerda que cambiarías la condicional del ejemplo por la que te mencioné.

    Saludos.

    ResponderEliminar
  34. bueno esto suena interesante pero de verdad que no entendi por el momento pero no es porque no este bien explicado sino que realmente soy muy novato tendre que cacharriarle bastante oye aprovecho para felicitarte encuentro de todo en tu blog

    ResponderEliminar
  35. Al inicio puede parecer algo complicado pero con la práctica verás que no lo es.
    Gracias por tus comentarios.

    ¡Saludos!

    ResponderEliminar
  36. Hola Potro! Este post está buenísimo y creo que nos resuelve muchos problemas acerca de la manera de controlar qué cosas queremos mostrar, dónde y cuando en el blog. Tengo una consulta al respecto:
    Hace tiempo incorporé a mi plantilla lo que nos enseñaste una vez sobre cómo mostrar solo los títulos de las entradas en una búsqueda, con eso del (+/-)Ver/Ocultar. Me ha servido magnífico, solo que tengo un inconveniente:
    Las páginas (esas que blogger nos incorporó hace un tiempito, que no forman parte de los posts, sino que son para poner, por ejemplo, "Acerca de nosotros", etc.) Quisiera saber primero si esas vendrían siendo páginas estáticas o cómo se llaman, para saber qué condicionales debo usar.
    Lo que quisiera hacer es excluir a esas páginas de la condición de solo mostrar los títulos de las entradas, porque sucede que aunque uno vaya a la página individual, siempre se muestra solo el título y no aparece lo demás, hasta que se le da click al (+/-). Eso no sucede con las entradas, ya que si uno va a la entrada individual, ésta se muestra completa siempre. La condición de mostrar solo los títulos solo se cumple en las búsquedas.
    Cómo debería hacer en mi caso? Debo usar las condicionales de páginas estáticas o cuál otra? Y en la parte de "Aquí va el código del elemento", ¿tengo que poner todo el código que puse antes para que se muestren solo los títulos de post?
    Perdona tanta preguntadera, pero es que no comprendo esto muy bien del todo.
    Gracias de antemano y Saludos!

    ResponderEliminar
  37. Hola Vicky,

    Esa entrada ya la actualicé hace unas semanas justo para resolver ese problema y que las páginas estáticas se muestren completas.
    Visita de nuevo esa entrada y cambia el segundo código en color rojo que tienes en tu plantilla por el que se muestra en el post. Con eso se solucionará el problema.

    ¡Saludos!

    ResponderEliminar
  38. Hola, Potro! Gracias por la respuesta. Fui a la entrada que me indicaste pero me han resultado varios problemas con los códigos. Allá en los comentarios de esa entrada te explico lo que me sucede.
    Gracias y nos vemos allá!

    ResponderEliminar
  39. EL MEJOR POST DE ESTE TEMA. COMPLETO, CONCISO, PERFECTO!!!!!

    MIL GRACIAS

    ResponderEliminar
  40. TENGO UNA PREGUNTA:

    COMO QUITAR TAMBIÉN EL PEQUEÑO ESPACIO ENTRE SEPARADORES DE CADA WIDGET QUE OCULTO?

    ResponderEliminar
  41. Hola Pilar,

    Hay que poner antes de </head> lo siguiente:

    <b:if cond='data:blog.pageType != &quot;item&quot;'>
    <style type='text/css'>
    #Label1 {display:none;visibility:hidden;}
    </style>
    </b:if>

    Ahora, en la primera línea debes poner la condicional contraria a la que has puesto en el gadget, por ejemplo, si pusiste la condicional para que las etiquetas se muestren SÓLO en las entradas individuales entonces en el código que te acabo de dar pondrás la condicional que muestra el gadget en todas partes MENOS en las entradas individuales.
    Luego, pones la ID del gadget, en este caso sería #Label1

    Con eso se eliminará el espacio que había dejado el gadget oculto.

    Espero haber no sido muy confuso :P
    Saludos.

    ResponderEliminar
  42. UAAAA¡¡¡
    Hola Potro; definitivamente soy una pesada, pero llevo unas 3 horas leyendo como una posesa todas las entradas de tu blogque creo que pueden ayudarme a resolver la duda de las páginas estáticas... Creo que es en esta entrada en la que lo comentas aunque no se muy bien comno hacerlo. Lo de los condicionales, quiere decir que si yo copio el código que sea y lo pego en mi plantilla, puedo hacer que se puedan meter entradas y comentar en las páginas estáticas? Cual sería ese código? El cuarto?
    Y donde lo pego?
    Un saludo y de verdad perdona la insistencia...
    Un saludo cooperativo y solidario;

    ResponderEliminar
  43. No he entendido exactamente qué deseas hacer :s

    ResponderEliminar
  44. Bueno potro por no tenerte en dos líneas, me he intentado explicar algo mejor en la entrada de básico (problemas con las entradas y comentarios)...Gracias
    Un saludo.

    ResponderEliminar
  45. Bien, ya te he respondido allá ;)

    ResponderEliminar
  46. Hola gracias por toda la ayuda que nos brindas con tu conocimiento. Mi pregunta es como puedo ocultar la imagen de fondo de mi blog en una página estática? Se puede?

    ResponderEliminar
  47. Hola Liliana,

    Ya te he respondido en la otra entrada.
    Saludos.

    ResponderEliminar
  48. BUENOS DÍAS SI ME PUEDEN AYUDAR CON MI BLOG, EN LAS ENCUESTAS QUE HE APLICADO APARECE GOOGLE ERROR NOT FOUD,.. LUEGO UN URL QUE DICE was not found on this server. QUÉ PUEDO HACER.....GRACIAS.

    ResponderEliminar
  49. Al parecer Blogger está teniendo problemas con las encuestas, no sólo sucede en tu blog sino en todos los blogs, habrá que esperar, quizá están reparando algo.

    ResponderEliminar
  50. ESPERAREMOS ENTONCES,....MUCHAS GRACIAS,....

    ResponderEliminar
  51. quisiera mostrar solo en las entradas de una etiqueta (no en la etiqueta sino en las entradas) hay alguna manera?

    ResponderEliminar
  52. Umm no, tendrías que usar el que muestra sólo en determinada URL pero tendrías que hacerlo uno por cada entrada lo cual es muy pesado.

    ResponderEliminar
  53. Me funcionó perfectamente, muchas gracias. Excelente tu explicación, me la agendo en favoritos para cuando desee hacer algún cambio similar más.

    Saludos!!

    ResponderEliminar
  54. Gracias Ana Laura, siempre me es importante saber que no explico tan mal como pienso :D

    ¡Saludos!

    ResponderEliminar
  55. Hola El Potro, Como pongo el condicional de solo en las entradas, en el boton de compartir de blogger?

    ResponderEliminar
  56. Tal como se explica en esta misma entrada, sólo encierra el código del botón como se indica en 'Mostrar /ejecutar un elemento sólo en las entradas individuales'

    ResponderEliminar
  57. Quizá lo estás poniendo en otro lugar, inténtalo de nuevo.

    ResponderEliminar
  58. Muy buena!

    Hay opción de incluir un AND o un OR? Quiero poder poner una condición para dos páginas estáticas en concreto.

    ResponderEliminar
  59. Ummm no, pero puedes incluir las dos condicionales dentro del mismo área, por ejemplo así:

    <b:if cond='data:blog.url == &quot;URL de la página&quot;'>
    <b:if cond='data:blog.url == &quot;URL de la página&quot;'>
    ...Aquí va el código del elemento...
    </b:if>
    </b:if>

    ResponderEliminar
  60. HOLA desde hace tiempo sigo tu blog me atrevo a escribirte por q tngo una duda con el uso de las condicionales estoy creando una portada de mi blog, en la portada se muestra una sidebar en especial ya puse la condicional q solo se muestre en el inicio pero por ejemplo al poner en archivos aparece otraves como le ago q solo aparesca esclusivamente en la portada de antemano gracias espero verme explicado

    ResponderEliminar
  61. http://miblogdepruebasdeplantillas.blogspot.com/
    AQUI t dejo el blog arriba tiene 3 menus inicio blog galeria al darle blog aparece de nuevo el video

    ResponderEliminar
  62. No me ha quedado claro cuál sidebar quieres ocultar.

    ResponderEliminar
  63. Hola Potro, siento si te agobio con mis preguntas, la verdad es que me he embarcado en una difícil misión y lo llevo a contrarreloj.

    El problema que me ocurre ahora es que el slide de imágenes (el mismo que no consigo poner debajo del menu...T_T) quiero que sólo aparezca en la página y inicial y no en las estáticas, he probado con varios códigos de los que aquí aparecen, pero sigo sin lograrlo.
    Por cierto utilizo el Chrome como buscador, ¿me recomiendas otro para elaborar el blog?¿

    Saludos.

    ResponderEliminar
  64. Hola SWEET PAIN 78,

    Por alguna razón no veo tu comentario aquí pero lo leí en el correo, supongo que es un error de Blogger y aparecerá en un rato.
    Bien, para que el gadget aparezca sólo en la portada mira esta entrada, ese mismo enlace aparece al inicio de esta entrada.

    De Chrome pues es el que yo uso, no podría decirte si es el que debes usar o no pero pues si con ese te acomodas pues adelante.

    ResponderEliminar
  65. Como siempre mil gracias, tendrás maqueta en cuanto grabemos. Me está siendo muy útil tu ayuda.
    No sé si te gustará nuestro estilo musical, pero es lo mínimo que puedo hacer.

    Un abrazo!

    ResponderEliminar
  66. Muchas gracias, y felicitaciones por su música, cantan muy bien :)

    ResponderEliminar
  67. Potro, creo que me he liado la cabeza con esto de los condicionales... Ya no sé cual he usado y cual he dejado de usar... jajaja

    Bueno, el problema que tengo es que quiero que la nube de etiquetas aparezca sólo en la portada. Esto funciona bien, pero el problema es que cada vez que le doy a la etiqueta, la nube desaparece, y quiero que se mantenga para que cualquier usuario tenga que hacer menos clicks cada vez que cambie de tipo de fotografía...

    Te dejo el enlace a mi pagina:

    http://www.miguelnayaphotography.com

    ¡¡Gracias Potro!!

    Un saludo

    ResponderEliminar
  68. Entonces no debes poner una condicional ahí, pues la condicional que has puesto hace justamente eso, que sólo aparezca en la portada, así que si alguien entra a cualquier otra página ésta desaparecerá.

    Saludos.

    ResponderEliminar
  69. Perfecto, pero la cuestión es: ¿Qué condicional debo poner y/o cómo para que la nube de etiquetas aparezca en todo, menos en las páginas estáticas?

    ResponderEliminar
  70. La que dice 'Mostrar /ejecutar un elemento sólo en las páginas estáticas' de esa forma sólo quedará oculto en ellas.

    ResponderEliminar
  71. Ya me estoy dando de cabezazos contra la pared... Seré burro!! Si está clarísimo en el post!! Mi mente está empezando a ser muuuuuy vaga... jejejeje

    Un pregunta (no corresponde al post): ¿Cómo puedo hacer para poner un texto en la parte de abajo del blog? Es decir, que una vez haya bajado al máximo el cursor del navegador, la línea de texto quede prácticamente pegada a la parte inferior...

    Una vez más, GRACIAS!!

    ResponderEliminar
  72. No te preocupes que yo seguido me doy topes contra la pared por lo mismo.
    Sólo pon el texto antes de </body> y quedará hasta abajo.

    ResponderEliminar
  73. Veo que es algo habitual entonces... jajajaja

    Gracias Potro, volviste a arreglarme el problema!

    ResponderEliminar
  74. Potro, jefe:

    Alguna idea de como quitar la sidebar de las páginas estáticas de mi blog en la plantilla Simple?

    Muchísimas gracias de nuevo por tu ayuda

    ResponderEliminar
  75. En esta semana publicaré cómo hacerlo para las plantillas nuevas de Blogger.
    Saludos!

    ResponderEliminar
  76. potro no se donde poner la condicional para que un codigo determinado solo apareca en etiquetas que yo diga digamos quiro que aparesca un anuncio de adsense solo en la etiqueta tutoriales, noticias asi me podrias colaborar de ante manos gracias mi sitio es este http://bestiagames.blogspot.com/

    ResponderEliminar
  77. Pues como dice ahí, usa el que dice que se mostrará sólo en una etiqueta o URL específica.
    Sólo encierra el código de Adsense así:

    <b:if cond='data:blog.url == &quot;URL de la etiqueta&quot;'>
    ...Aquí va el código de Adsense...
    </b:if>

    ResponderEliminar
  78. si pero es que cuando quiero poner para que mis anuncios se muestren en varias etiquetas no me da solo me sirve para una etiqueta nomas

    ResponderEliminar
  79. Es del mismo modo, sólo agrega más condicionales, por ejemplo:

    <b:if cond='data:blog.url == &quot;URL de la etiqueta uno&quot;'>
    <b:if cond='data:blog.url == &quot;URL de la etiqueta dos&quot;'>
    ...Aquí va el código de Adsense...
    </b:if>
    </b:if>

    ResponderEliminar
  80. Hola, disculpe que escriba sobre otro tema, no se donde escribirlo.. le queria consultar como hacer que mi blog cargue mas rapido y mejor... muchas gracias..

    ResponderEliminar
  81. Pues la recomendación es la misma para todos los blogs. Poner menos entradas en la portada, eliminar los gadgets que no seas necesarios, y no usar en la plantilla del blog imágenes demasiado grandes.

    ResponderEliminar
  82. muchas gracias potro, y hasta cuantos pixeles mas o menos pueden ser las fotos en las entradas, yo pongo fotos de 2mp, pero cuando cargo la entrada le selecciono la imagen mas pequena, que cuando haces click aparece en pantalla completa de 2mp

    ResponderEliminar
  83. Pues 2 megas es mucho, mira esta entrada de Cyberbloggero que habla sobre cómo optimizar las imágenes:
    http://cyberbloggero.com/2010/06/optimizar-imagenes-optimizar-blog.html

    ResponderEliminar
  84. Hola Potro, tengo una preguntita.

    ¿como podría hacer para no mostrar una entrada en la página principal?

    ResponderEliminar
  85. Pues en esos casos es mejor usar una página estática que por defecto nunca se mostrará con las demás entradas. Hay un método para ocultar entradas, pero muchos tienen problemas con él, así que otra opción es que edites la fecha de la entrada a una fecha muy antigua de modo que no aparezca en la portada del blog.

    ResponderEliminar
  86. Ya, esa era mi intención, pero como recien cree el blog, pues no tengo aún entradas en él, y por eso no me vale esa idea.

    Como dices que ese método para ocultar las entradas no es muy fiable, creo que lo mejor será esperar a publicar varias entradas y después ya las publicaré.

    ResponderEliminar
  87. Hola Potro:
    Necesito que un gadget se vea en diversas etiquetas. El condicional para que se vea en una etiqueta me funciona (comentario 81), pero cuando quiero que se vea en varias etiquetas inserto varios condicionales (comentario 83) y el gadget no se ve en ninguna etiqueta. ¿A que puede ser debido?. Al revés me funciona, un gadget no se ve en diversas etiquetas añadiendole diversos condicionales.

    Recibe un saludo.

    ResponderEliminar
  88. Es bastante extraño que de forma inversa sí funcione o.O
    ¿En cuál blog lo estás haciendo y cuál es el gadget en cuestión?

    Saludos.

    ResponderEliminar
  89. http://www.aladins.eu

    El caso es que si inserto 1 condicional funciona pero si añado más el gadget desaparece. Ahora lo tengo en dos etiquetas. Pincha en el memú lateral derecho, en la relación de nombres lo tengo insertado para que se muestre en Enrique Martí y Fernando Fuster. en la sidebar, encima de la foto tendria que aparecer el gadget nº 28.

    Gracias por tu tiempo.

    ResponderEliminar
  90. Potro:

    Me he equivocado es el gadget HTML30

    ResponderEliminar
  91. No me ha quedado claro algo, ¿qué URL estás poniendo para que aparezca sólo en Enrique Martí y Fernando Fuster?

    ResponderEliminar
  92. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  93. Aqui tienes las 2 URL:

    http://www.aladins.eu/search/label/Fernando
    http://www.aladins.eu/search/label/Enrique

    Saludos

    ResponderEliminar
  94. Si quieres que el gadget HTML30 se muestre sólo en esas dos etiquetas entonces usa este código antes de </head>

    <b:if cond='data:blog.url != &quot;http://www.aladins.eu/search/label/Fernando&quot;'>
    <b:if cond='data:blog.url != &quot;http://www.aladins.eu/search/label/Enrique&quot;'>
    <style>
    #HTML30 {display:none; visibility:hidden;}
    </style>
    </b:if>
    </b:if>

    De esta forma indicarás que el gadget HTML30 no se mostrará excepto cuando se trate de la etiqueta Enrique y la etiqueta Fernando.

    Saludos.

    ResponderEliminar
  95. Fantástico Potro, una vez más han funcionado tus consejos.

    Eres grande.

    Gracias.

    ResponderEliminar
  96. Hola, he seguido exactamente la forma de colocar un elemento (en este caso adsense) segun por etiquetas en las entradas, y hasta ahora no me funciona, use la que dice en vagabundia y solo aparecen el elemento cuando le doy en el link de la etiqueta en el gadget de etiquedas (donde aparecen todas las etiquetas) y no sale cuando está como entrada individual. No entiendo esto, no sé si podrá responderme. Gracias

    ResponderEliminar
  97. Hola Music,

    Cuando estás en una entrada individual estás justo en una entrada individual, no en las etiquetas. No importa si accediste a ella desde la portada, desde el gadget de archivos, desde el gadget de etiquetas o desde cualquier otro lugar, una vez que llegas a la entrada es sólo una entrada individual. Por lo tanto, puedes mostrar o ocultar un elemento para cuando se muestren todas las entradas de cierta etiqueta, pero una vez que ingreses a la entrada ya estarás en la entrada individual y la condicional para las etiquetas pierde "su efecto".

    Saludos.

    ResponderEliminar
  98. Ya lo entendí, entonces no hay forma de hace lo que quiero, muchas gracias, por su respuesta y lo que hace con esta página. =D

    ResponderEliminar
  99. y cual es el codigo del elemento que quiero que aparesca solo en mi portada

    ResponderEliminar
  100. En la otra entrada donde dejaste primero el comentario se explica a detalle la respuesta a tu pregunta.

    ResponderEliminar
  101. Hola

    Tengo un entrada que esta fija y que siempre se muestra en la portada de mi blog, en esa entrada hay unos cuantos links que solo me interesa que se muestre en la pagina individual de esa entrada y no quiero que se muestre en la portada, he intentado usar estos condicionales dentro de la entrada pero no funciona, ¿hay alguna manera para ocultar esos enlaces solo en la portada?

    Un saludo

    ResponderEliminar
  102. No. Dentro de las entradas no se pueden usar condicionales.
    Saludos.

    ResponderEliminar
  103. Potro, primero te agradezco esta explicación!! era lo que justo estaba buscando porque quiero:
    1) que el slide de imágenes de cub3r se muestre solo en la portada o "home" de la página y no en los artículos individuales. Probé este truco del condicional pero nada!, se me sigue apareciendo. ¿Qué estaré haciendo mal?
    2) Quiero que el resumen del autor que aparece al pie de cada artículo con la mini bio y la foto sea alrevés, que aparezca solo en las entradas individuales y no en la portada pero tampoco sé dónde poner ya el condicional. No quiero ser pesada pero si me tirás una sugerencia lo agradecería mucho.Abrazos!

    El problema es en esta página

    ResponderEliminar
  104. Hola Pabela,

    Depende cómo lo hayas ocultado. Prueba hacerlo como se explica en esta entrada.

    Para que la bio del autor aparezca sólo en las entradas localiza ese código (en la entrada donde se explica podrás ver dónde lo has puesto) y enciérralo con la condicional que es para que se muestre sólo en las entradas individuales.
    De hecho me parece que ahí mismo en esa entrada dentro de los comentarios se explica cómo encerrarse ese código.

    Saludos.

    ResponderEliminar
  105. Pues no hay forma, mira yo pongo el condicional como explicas o sea pongo esto:
    <div class='post-footer'>
    <b:if cond='data:blog.url != data:blog.homepageUrl'><div class='acercadelautor'><b:if cond='data:post.author == &quot;Pabela&quot;'><img border='0' src='http://2.bp.blogspot.com/_cP0GJpVChG0/THRi4KnzlfI/AAAAAAAAFdY/VYpEceztKz8/s320/perfilface.jpg' style='float:left; margin:0 10px 10px 0; width:70px; height:85px;'/><span style='font-style:italic; font-size:10px;'>ESCRITO POR</span> <strong><data:post.author/></strong>
    <p>Argentina.Administradora, alma mater del sitio. Amante de la <a href='http://laplumayespada.blogspot.com/'>literatura</a>, la fotografía, la música y desde luego el cine. Desde pequeñita se nutrió con mucho libro, mucho cine y mucha TV hasta que la tecnología nos trajo la videocasetera y los videoclubs y su cerebro se terminó de consumir entre la ficción y la realidad cual quijotesca figura moderna.</p>
    </b:if>
    </b:if>


    Y me tira este error:
    No se ha podido analizar su plantilla, porque no está bien formada. Asegúrese de que todos los elementos XML se han cerrado correctamente.
    Mensaje de error de XML: The element type "div" must be terminated by the matching end-tag "</div>".
    Error 500

    Lo estoy poniendo mal?
    Aclaro que tengo 3 autores agregados y no sé si debo ponerlos en cada uno o todo en general.:P

    ResponderEliminar
  106. Te está faltando un </div> antes del último </b:if>
    Y no, no es necesario que pongas una condicional por cada autor, con una sola es suficiente.

    ResponderEliminar
  107. Enloquecí aplicando las condicionales.
    Que increible recurso para darle mayor dinamismo al blog además de optimizar muchisimo la carga de cada página.
    Había leido este post hace tiempo, hasta ahora que me decidí aplicarlo...
    Gracias Potro !!!

    ResponderEliminar
  108. Cierto, hasta que no las ponemos en práctica no entendemos el mundo de posibilidades que tenemos para reinventar nuestro propio blog :)

    ResponderEliminar
  109. Totalmente.. te aseguro que has logrado que me enamore mas de mi bogcito jejejeje... es como un hijo y verlo crecer tan bonito....xD! jejeje

    De nuevo gracias, felicidades por tu meritoso trabajo y muchos animos ;)

    Saludos a ti y a todos los CIUDADANOS !!!

    ResponderEliminar
  110. Hola Potro, qué tal.
    He utilizado varias de las condicionales que nos brindas con el resultado esperado, el único "inconveniente" con el que me he encontrado es que entre los artilugios visibles según estática, entrada o principal, quedan separados entre sí al tener artilugios invisibles de por medio, no sé si me he explicado con claridad, el caso es que gustaría saber si puedo eliminar estos espacios de alguna forma.
    Desde entonces, ando fijándome y no he percibido el mismo efecto en otras páginas que visito y que también utilizan distintos gadget's.
    Un saludo.

    ResponderEliminar
  111. Hola Tapestryworkerman,

    Prueba hacerlo con este método, regularmente con ese no se da ese problema que comentas. También se usan condicionales sólo que la forma con la que se oculta el elemento se esconde sin dejar espacios.

    Saludos.

    ResponderEliminar
  112. Hola potro.
    Ya me has buscado faena para un par de días o tres! ; )
    Como siempre, eficacia pura y dura. En el momento que lo ponga en marcha te cuento.
    Un saludo y muchas gracias.

    ResponderEliminar
  113. hOLA! MUCHAS GRACIAS POR TU AYUDA!! HE INTENTADO OCULTAR UN GADGET PARA QUE SÓLO APAREZCA EN LA PÁGINA PRINCIPAL, PERO NO LO CONSIGO, ME APARECE ESTE ERROR

    No se ha podido analizar su plantilla, porque no está bien formada. Asegúrese de que todos los elementos XML se han cerrado correctamente.
    Mensaje de error de XML: The element type "b:includable" must be terminated by the matching end-tag "".
    Error 500

    YO LO HE PUESTO ASÍ:




    HE PROBADO VARIAS VECES, HE PUESTO SEGUIDO DE PERO ME APARECE OTRO ERROR No se ha podido analizar su plantilla, porque no está bien formada. Asegúrese de que todos los elementos XML se han cerrado correctamente.
    Mensaje de error de XML: The element type "b:widget" must be terminated by the matching end-tag "".
    Error 500

    ESPERO QUE PUEDAS AYUDARME, MUCHAS GRACIAS :)

    ResponderEliminar
  114. Hola Ana, seguramente es la forma en la que lo estás poniendo, o en lugar en el que lo estás haciendo.
    Prueba con este método, te será mucho más fácil.

    ResponderEliminar
  115. oye sabes que intento poner una condicional que es la de mostrar solo en la portada en un elemento HTML en un Inframe de Facebook y no funciona... que podra ser?

    saludos.

    ResponderEliminar
  116. Si quieres condicionar el HTML/Javascript completo entonces mira esta entrada:
    http://ciudadblogger.com/2009/07/mostrar-gadgets-solo-en-la-portada.html

    Si quedara algún espacio que no te gusta entonces prueba con este método:
    http://ciudadblogger.com/2011/01/ocultar-gadgets-y-elementos-en.html

    ResponderEliminar
  117. Hola Potro, te consulto a ver si te ocurre como se podría hacer.
    Tengo un widget el cual condicioné según la etiqueta, es decir:



    Dá como resultado que el widget se muestre cuando se hace click en la etiqueta con ese nombre únicamente.
    No se muestra en la página individual ni tampoco en el home.

    Ahora bien, no logro hacer que también se muestre en la entrada individual que corresponde ÚNICAMENTE a esa ETIQUETA.

    ¿Qué condicinal debería de agregar?

    ResponderEliminar
  118. b:if cond='data:blog.pageName == "Blog News"'

    Perdón, escribo el código así se lee...

    ResponderEliminar
  119. Hola Adrián,

    No sé si he entendido bien, pero si quieres que un gadget se muestre sólo en una página de etiquetas especifica, y en una entrada equis, MENOS en el resto del blog, entonces el código sería así:

    <b:if cond='data:blog.url != &quot;URL de la entradaURL de la etiqueta&quot;'>
    <style>
    #ID {display:none;}
    </style>
    </b:if>
    </b:if>

    Eso hará que se oculte en todas partes menos en la página de la etiqueta, y en la entrada que especificaste.

    ResponderEliminar
  120. Gracias Potro por la pronta respuesta.
    Me expliqué mal.
    Lo que necesito es que un Widget se muestre en la Sidebar según la etiqueta de la entrada individual.
    Se que debe hacer con script, ¿hay algún ejemplo para ver?

    ResponderEliminar
  121. No creo que sea posible, ya que la única condicional de las etiquetas es para que se muestre en las páginas de etiquetas, no en las entradas con determinadas etiquetas.

    ResponderEliminar
  122. como lo puedo aser si quiero poner titulo normal al poner una entradaas unicas y que se le vea el borde por defecto que se pone en (Diseñador de plantillas) (Diseño) tengo magazine tipo 1

    http://gametronet.blogspot.com/

    me as alludado vastante y mi blog es lo q es gracia a ciudad blog

    ResponderEliminar
  123. Sólo agrega antes de </head> este código, y donde se indica pon los estilos que quieras, esos estilos serán la forma como se verán los títulos de las entradas pero sólo en las entradas individuales.

    <b:if cond='data:blog.pageType == &quot;item&quot;'>
    <style>
    h3.post-title, h4 {
    ...aquí los estilos...
    }
    </style>
    </b:if>

    ResponderEliminar
  124. y para aser valida esta variable








    que es la plantilla de diseñador

    ResponderEliminar
  125. Group description='Post Background' selector'.post'>
    Variable default=(widget.background.color' description='Background Color' name='post.background.color' type='color' value='#ffffff'
    Variable default='$(widget.border.color)' description='Border Color' name=post.border.color' type='color' value=00ff00'
    Variable default='widget.border.color)' description='Bevel Color' name='post.border.bevel.color' type='color' value#00ff00'
    Group>

    borre algunas partes por que no se podia comentar

    ResponderEliminar
  126. La variables es como esta, pero sólo es válida sin las condicionales:

    <Group description="Post Title" selector="h3.post-title, .comments h4">
    <Variable name="post.title.font" description="Font" type="font"
    default="normal normal 22px Arial, Tahoma, Helvetica, FreeSans, sans-serif" value="normal normal 22px Arial, sans-serif"/>
    </Group>

    ResponderEliminar
  127. Hola, como puedo hacer para que un widget no aparezca en una página en concreto. es decir, yo tengo 5 paginas, y quiero que en una de ellas el wiget no salga, mientras que en las 4 restantes sí. gracias y buen sitio

    ResponderEliminar
  128. Usa la que es para 'Mostrar /ejecutar un elemento en todas las páginas MENOS en una entrada específica o etiqueta específica', eso que hará que se muestre en todas partes menos en la página que has especificado. Saludos.

    ResponderEliminar
  129. http://anaurrutia-interiores.blogspot.com/p/servicios.html

    ResponderEliminar
  130. potro he movido algo en la plantilla paginas estaticas me sale fotos que no deberian de estar como en la de servicios que te pongo arriba a ver si puedes ayudarme...gracias anticipadas

    ResponderEliminar
  131. Hola Ana, ya te he respondido en la otra entrada. Vamos a ver el tema allá para no abrir varios hilos y desviarnos. Saludos.

    ResponderEliminar
  132. hola potro estoy utilizando Leer más automático menos en el primer post, pero lo que quiero que muestre los datos de etiquetas, autor y todo lo demas solo dentro de la entrada, que puedo hacer gracias.
    Saludos lerh

    ResponderEliminar
  133. Hola lerh, ¿quieres que muestre esos datos en el primer post o también en los resúmenes de las entradas?
    Si es en el primer post necesitas buscar el <div class='post-footer'> que está en el código que agregaste y debajo de él poner los datos del post-footer:
    http://ciudadblogger.com/2010/07/cambiar-de-lugar-datos-del-post-footer.html

    ResponderEliminar
  134. es también dentro en los resúmenes de las entradas, gracias potro por la ayuda

    ResponderEliminar
  135. Esos datos sí deberían salir aun en el Leer más. ¿Ya revisaste que no tengas una condicional que indique que el post-footer sea visible sólo en las entradas?
    ¿En cuál blog es?

    ResponderEliminar
  136. gracias Potro! :) como puedo hacer para que un gadget de adsense me salga en la pagina principal y en una pagina estatica, intenté ponerle los condicionales pero no me sale :S

    este es mi blog: elsentirpopular.blogspot.com

    y quisiera que el banner de adsense tambien salga acá: http://elsentirpopular.blogspot.com/p/foro.html

    solo en esos 2 lugares quisiera ponerlo, gracias por la ayuda loco ;)

    ResponderEliminar
  137. ¿Probaste así?

    <b:if cond='data:blog.url == data:blog.homepageUrl'>
    <b:if cond='data:blog.url == &quot;http://elsentirpopular.blogspot.com/p/foro.html&quot;'>

    ...Aquí va el código de Adsense...

    </b:if>
    </b:if>

    ResponderEliminar
  138. ehm siii!! pero igual no me salia! jaja ya le puse nomas para que aparezca en todas las paginas menos en las entradas del blog jeje otra pregunta si no es mucho pedir, como puedo quitarle todo ese espacio que está subrayado (señalado con el mouse) en azul en en foro

    http://db.tt/8Sx7JQMd

    esto tengo en el html despues del /head>
    (le quito los "<" para que se vea el mensaje)

    b:if cond='data:blog.url == "http://elsentirpopular.blogspot.com/p/foro.html"'>
    style type='text/css'>
    #main-wrapper{width:960px;}
    .post{width:920px; }
    .post-body{width:890px; }
    .post h3{display: none;}
    .showpageNum{visibility: hidden; display: none; width: 0px;}
    h2.date-header{visibility: hidden; display: none; width: 0px;}
    h2{visibility: hidden; display: none; width: 0px;}
    .showpageArea{visibility: hidden; display: none; width: 0px;}
    .showpagePoint{visibility: hidden; display: none; width: 0px;}
    #rsidebar-wrapper {visibility: hidden; display: none; width: 0px;}

    /style>
    /b:if>

    que deberia cambiarle, quitarle o agregarle?? gracias =)

    ResponderEliminar
  139. Necesito que lo tengas puesto en el blog para poder decirte. Los estilos no me dicen nada si no conozco la estructura del elemento :/

    ResponderEliminar
  140. mmm, no comprendo... la verdad el código solo está puesto en el html de la pagina estática, y en el estilo puse que al dar clic en el link del foro se oculte el sidewrapper, pero quisiera eliminar el titulo que dice "Publicado por....." , solo eso por que he buscado en toda la plantilla el indicador de la fecha y autor para ocultarlo pero no me resulta, mejor dicho no lo encuentro al correcto :S

    ResponderEliminar
  141. Disculpa, había entendido mal. Sólo añade ahí esto:
    .postdate, .postdate img {display: none;}

    ResponderEliminar
  142. Una disculpa potro, pero ya sabes el trabajo es trabajo.
    mira este es mi blog:
    http://imss-ayuda.blogspot.com/

    no quiero que se vean los datos del post-footer
    en las portadas solo en las entradas, creo que no me exprese bien en mi pregunta.
    gracias
    saludos lerh!!

    ResponderEliminar
  143. Entonces tienes que añadir la condicional que indique que el post-footer estará oculto en todas partes menos en las entradas individuales:

    <b:if cond='data:blog.pageType != &quot;item&quot;'>
    <style type='text/css'>
    .post-footer {
    display: none;
    }
    </style>
    </b:if>

    ResponderEliminar
  144. excelente potro, muchísimas gracias, eres un genio!!

    ResponderEliminar
  145. Potro olvide como hacer para que una imagen o un gif aparezca solo en la portada, creo que ya te lo habia preguntado antes pero no veo mi comentario aca, tal vez fue en otro post, por lo general guardo todo lo que me explicas en .Txt pero esta vez se me ha perdido esa explicacion, se que es el primer codigo de este Post para que aparezca solo en la portada dicha imagen pero donde dice ...Aquí va el código del elemento... no se que poner porque se supone que esa imagen solo la agregue como imagen simple( Sin codigo) tengo que buscar el ID de la imagen o algo asi? .gracias....

    ResponderEliminar
  146. Hola Leonardh.,

    Si la imagen la has agregado directo en la plantilla, es decir, directo en la Edición de HTML entonces sólo tienes que poner la condicional y donde dice ...Aquí va el código del elemento... poner el código de la imagen.

    ResponderEliminar
  147. Gracias Potro, ya encontre lo de esta entrada -Mostrar gadgets solo en la portada- es la manera en la que queria hacerlo asi que asunto resuelto, Gracias.!

    ResponderEliminar
  148. Hola... Disculpame, pero repito pregunta por las dudas!
    Necesito un CONDICIONAL para que solo se muestre la primera vez que se entra a la HOME URL, la primera y unica, ya tengo el IF solo para la HOME URL pero necesito la segunda!!! Hay alguno?? No puedo encontrar ninguno y lo necesito para una intro... GRACIAS...

    ResponderEliminar
  149. Hola ARGENSTORE, ya te he respondido en la otra entrada, saludos.

    ResponderEliminar
  150. hola potro un saludo nuevamente soy yo el de la entrada de el gabget de jquery expandible
    veo esta entrada y si que me ha servido pero quiero que me ayudes en algo es posible poner una entrada condicional por ip es decir que se muestre x elemento para un pais (colombia) pero que no se muestre para otro como (chile) son ejmplos XD esto seria posible saludos y quedo pendiente de la respuesta saludos y hay te pago por la atencion en la publi

    ResponderEliminar
  151. Me temo que no razhiel9004, las condicionales que se usan en Blogger son sólo estas, no existe alguna otra que condicione los elementos por IPs o algún otro dato.

    Saludos.

    ResponderEliminar
  152. He utilizado condicionales para los gadgets, pero donde encuentro el cod para que las imagenes solo sean visibles en la portada más no en las entradas individuales.

    ResponderEliminar
  153. Alexis Flores, es más sencillo si lo haces de esta forma:
    http://ciudadblogger.com/2011/01/ocultar-gadgets-y-elementos-en.html

    jonathan[i2000], no, el contenido no se carga pues le indican a Blogger que lo omita.

    ResponderEliminar
  154. Hola potro tengo la misma duda que varios y espero que con tu genialidad ya hayas conseguido la respuesta, que condicional puedo usar si quiero que un gadget solo se mire en las etiquetas¿? gracias y estoy seguro que podrás ayudarme

    ResponderEliminar
  155. Hola Daniel,

    No hay una condicional específica para las etiquetas, en esos casos tienes que usar la condicional que es para una entrada o etiqueta específica, y ahí poner la URL de la etiqueta, pero, esta condicional sólo será efectiva estando en la página de la etiqueta, no en las entradas que contengan dicha etiqueta.

    ResponderEliminar
  156. Hola El Potro, necesito nuevamente tu ayuda. Usé condicionales para mostrar un elemento solo en las etiquetas, pero también me gustaría que las entradas con esa etiqueta muestren ese elemento cuando aparezcan resumidas en la portada. El elemento es una imagen sobre los títulos de las entradas, para lo cual modifiqué la plantilla. Leí comentarios y creo que efectivamente no es posible lo que busco. Pero también leí que pueden combinarse condicionales para lograr que los elementos se muestren tanto en un lugar como en otro, por lo cual no estoy seguro. Si NO es posible que el elemento se muestre también en la portada: ¿Sería posible, en todo caso, que ese elemento aparezca en las entradas individuales? No he logrado ninguna de las dos cosas. Saludos y gracias.

    ResponderEliminar
  157. Hola Hernan Yako,

    Las condicionales no son tan flexibles como quisiéramos a veces. La condicional que es para mostrar o ocultar un elemento en una entrada o etiqueta específica se aplica a la página de etiquetas nada más, no a la entrada con equis etiqueta.
    Así que bajo esas circunstancias sólo puedes hacer que un elemento se muestre u oculte en una página de etiquetas, o sólo en las entradas individuales (Mostrar /ejecutar un elemento sólo en las entradas individuales)

    Saludos.

    ResponderEliminar
  158. Gracias por la respuesta! Realmente me resultó muy útil ya que no soy muy listo manejando códigos y necesitaba tu ayuda. Me animo a preguntarte algo más, aunque no esté relacionado específicamente con este tema: He resuelto mostrar solo una entrada en la portada del blog, y que a su vez, esta modificación no afecte el número de 4 entradas que elegí para mostrar en el blog en general. ¿Es posible mostrar sólo una entrada en la portada del blog (la última publicada) y otro número en el resto?(por ejemplo que sigan mostrándose 4 entradas en la página donde se muestran las agrupadas bajo sus etiquetas) Realmente te estoy muy agradecido.

    ResponderEliminar
  159. Lamentablemente no Hernan. Se puede lo contrario, es decir, mostrar por ejemplo 10 entradas en la portada, y en las etiquetas mostrar menos de esa cantidad, pero no se puede a la inversa, es decir, mostrar más entradas en las etiquetas y menos en la portada :/

    ResponderEliminar
  160. Gracias nuevamente por tu ayuda! Disculpame que te moleste otra vez, pero necesito preguntarte una cosa más. Usé condicionales para ocultar el bloque de las entradas en la portada, y reemplazarla por gadgets que solo se muestran en la portada también mediante condicionales. Al ocultar el bloque de las entradas, la sidebar que tengo a la derecha se pegó al lado opuesto tanto en Chrome como en Mozilla, sin embargo, la sidebar siguió del lado derecho en Internet Explorer. Por esa razón también oculté los gadgets de la sidebar. (no oculté la sidebar en sí porque no supe localizarla y, por otro lado, hubiera desaparecido de la página de “Editar diseño” , tal como desapareció el recuadro del bloque de las entradas, y entonces no hubiera sabido como acceder a los gadgets). Ahora bien, agregué nuevos gadgets bajo el espacio donde antes estaban las entradas y los fui subiendo hasta que reemplazaron el lugar vacío. En Chrome y Mozilla esto funciona perfectamente: el espacio donde antes estaban las entradas queda cubierto por los gadgets que agregué. Pero en internet explorer los gadget no se mueven, y solo ocupan ese lugar cuando llego a subirlos tanto que quedan muy por encima de lo correcto en Chrome o Mozilla. Ay algo que pueda hacer al respecto?

    ResponderEliminar
  161. Hola Hernan Yako,

    Si ocultas un elemento entonces ese espacio debe llenarlo el siguiente a él, en este caso si ocultas el contenedor de las entradas entonces la sidebar de la derecha se acomoda hacia el lugar que ocupaba el contenedor de las entradas. Es por eso que cuando ocultamos una sidebar completa debemos ampliar las entradas (o llenar ese espacio con otro elemento como has hecho), y viceversa.

    No me queda claro como lo has hecho, pero, si ocultas las entradas en la portada, entonces debes poner otros gadgets ahí, éstos a su vez deberán estar visibles sólo en la portada (igual usando condicionales). De esa forma no debería haber problema con los navegadores.

    Saludos.

    ResponderEliminar
  162. para ocultar ciertas entradas (todas con la misma etiqueta)
    cual variable puedo usar

    ResponderEliminar
  163. Ahí tendrías que usar un método mucho más complejo que no siempre da buenos resultados:
    http://ciudadblogger.com/2009/05/paginas-estaticas-y-ocultar-entradas.html

    ResponderEliminar
  164. MMM pero este metodo no sirvbe para las plantillas nuevas creo q tiene un efect0 de duplicacion de entradas no tendras otro metodo pero para plantillA nuevas.

    ResponderEliminar
  165. potro como va?
    bueno condicional aplicado al nuevo truco de la fecha tipo calendario...
    el problema que me surge es que se pierde la imágen del calendario, queda la fecha pero pareciera que se pierde el enlace de la imágen ....
    un abrazo y gracias desde ya

    ResponderEliminar
  166. Nagato, se duplican las entradas si el código no se pone en el lugar correcto, o si las entradas tienen más de una etiqueta. Lamentablemente es el único método que conozco :(

    ResponderEliminar
  167. Hola gera, perdón pero me he perdido un poco, ¿cuál condicional usaste, para qué elemento y qué método usaste?

    ResponderEliminar
  168. potro de nuevo por aquí!! mira siempre uso las condicionales en casi todo! pero ahora lo quiero usar con la lista de blogs lo quiero ocultar de la portada! probé de muchas formas antes de molestar con la consulta pero resultado cero! como le hago?

    ResponderEliminar
  169. Mira esta entrada, ahí verás más fácil cómo ocultarlo:
    http://ciudadblogger.com/2011/01/ocultar-gadgets-y-elementos-en.html

    ResponderEliminar
  170. mira, yo quiero eliminar los widgst que me aparecen en el lateral a dirigirme a una pagina de contacto que quiero poner. pero he estado haciendo esto que ponde aqui y no se me arregla el problema. Me puede indicar donde debo poner estos codigo o ayudarme a solucionar el problema? GRACIAS

    ResponderEliminar
  171. Pon el formulario en una página estática, luego esconde la sidebar en las páginas estáticas:
    http://ciudadblogger.com/2010/10/ocultar-sidebar-en-las-paginas.html

    ResponderEliminar
  172. Pero solo quiero esconderlo en esa pagina de formulario, en las demas paginas estaticas que tengo no. como lo hago?

    GRACIAS

    ResponderEliminar
  173. Es igual, sigue el mismo procedimiento pero, en la parte del código que tiene esta línea:
    <b:if cond='data:blog.pageType == &quot;static_page&quot;'>

    Cámbiala por esta otra:
    <b:if cond='data:blog.url == &quot;URL de la página&quot;'>

    Eso hará que la sidebar se oculte sólo en la página que has especificado.

    ResponderEliminar
  174. si, ok, pero todo esto donde lo hago? en Diseño- edicion de html o en editar pagina y dentro de la propia pagina en html?

    ResponderEliminar
  175. En el enlace que te di del comentario #182 se explica, si lees toda la entrada sabrás dónde poner cada código.

    ResponderEliminar
  176. Hola Potro ! de nuevo yo, queria hacerte dos preguntas, respecto de una sidebar derecha de mi blog cuando agrego un gif por ejemplo me lo alinea automaticamente a la izquierda seria posible ponerle estilos a ese gif para que se alineara a la derecha o al centro ? ya lo intente poniendole estilos pero no me resulto nada jajaja.
    Y la otra esque desde hace varios dias en la seccion de -Edición de HTML- del blog cuando quiero hacer cambios a la plantilla utilizando las teclas -Ctrl+F- y localizo el renglon o codigo que busco pero resulta que cuando doy click en cualquier parte automaticamente se regresa al inicio de la plantilla es decir que no me permite copiar o pegar o seleccionar nada porque regresa al inicio, ya intente marcando las casillas que aparecen arriba que dicen Matche case y Matche whole word only pero nada, sera acaso alguna otra opcion del navegador o sera problema de blogger ? Muchas gracias por tu Ayuda ..!!!

    ResponderEliminar
  177. Hola Leonardo., puedes encerrar la imagen en un DIV para poder alinearla:
    http://ciudadblogger.com/2009/12/alinear-elementos-y-gadgets.html

    Lo otro yo creo que es problema del navegador, intenta con otro para que mires si te da el mismo problema.
    Saludos!

    ResponderEliminar
  178. una pregunta, se podria hacer, por ejemplo... que determinadas etiquetas no se muestren en la pagina principal?

    osea por ejemplo:

    tenemos la etiqueta: "nuevo", "Medio" y "antiguo".... y que solo se muestre en la pagina principal las etiquetas correspondientes a "nuevo" y "medio" pero aun asi seguir añadiendo entradas con la etiqueta "antiguo" pero sin que aparezcan en la pagina principal, se entiende?

    espero tu respuesta, un saludo

    ResponderEliminar
  179. Sí es posible, pero da muchos problemas, uno de ellos es que tus entradas no deben tener más de 1 etiqueta, de lo contrario las duplica.
    Si quieres animarte a intentarlo hazlo primero en un blog de pruebas:
    http://ciudadblogger.com/2009/05/paginas-estaticas-y-ocultar-entradas.html

    Saludos.

    ResponderEliminar
  180. Hola. Tengo una pregunta. ¿Puedo mostrar mi código tanto en la portada de mi blog como también en las entradas? En otro post tuyo, nos enseñabas como colocar los botones para facebook, twitter, taringa, etc, pero resulta que sólo esos botones podían ser vistos desde la entrada exclusivamente y no desde la portada del blog. ¿Hay forma de que se vean desde la portada y desde las entradas a la vez? Gracias! :)

    ResponderEliminar
  181. Hola Javier,

    En el código de esa entrada verás que la primera y última línea son las condicionales que se explican aquí. Si quitas esas líneas (la primera y la última) entonces se verán los botones tanto en las entradas como en la portada.
    Pero, ese sistema se colocó intencionalmente así, pues de otra manera, si los botones que comparten la entrada se muestran en la portada entonces algunos dejan de funcionar, ya sea que no se muestran, o no contabilizan bien los conteos de las veces que se ha compartido.

    Saludos.

    ResponderEliminar
  182. Buenísimo, ya lo hice!!! Ahora, en la plantilla que cargué en mi blog, te lo recuerdo: asesoramientoconsorcios.blogspot.com, me aparece como fecha de las entradas una imagen que también aparece en las páginas estáticas (por ejemplo, cuando hacés click en "sobre nosotros") pero sin la fecha, obviamente, vacía, entonces, donde tengo que poner ese condicional para esa imagen no aparezca en las páginas estáticas pero siga apareciendo en la página de inicio, en las entradas y obviamente, en las entradas al hacer click? se entiende? gracias!!!

    ResponderEliminar
  183. Ahí necesitas aplicar una condicional para que ni la fecha ni los estilos aparezcan.
    Antes de </head> agrega esto:

    <b:if cond='data:blog.pageType == &quot;static_page&quot;'>
    <style>
    h2.date-header {
    display:none;
    }
    </style>
    </b:if>

    ResponderEliminar
  184. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  185. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  186. Hola potro... no se si a esto tb se le llame condicional o no pero.... mira:
    <b:if *************** == 1'>
    ***************************
    </b:if>

    ----------- ya... ahi (creo que) estaria diciendo:-----------

    si el numero/dato es IGUAL a 1... llevar a cabo lo de abajo......

    ---------- entonces como haria para poner: ---------------

    si el numero/dato es MAYOR a 1... llevar a cabo lo de abajo......?????????????

    no se si me haya explicado bien... lo que no se es como poner el MAYOR A o MAYOR QUE.....=D... gracias...

    ResponderEliminar
  187. Hola xVevo,

    Mayor o menor no existe en estas condicionales.
    Esa condicional de la que hablas es un poco más compleja, y sí, es una condicional, pero tiene usos específicos que sólo sirven en ciertas partes del cuerpo de la entrada, no en cualquier parte del blog.
    El uso más común de esa condicional es para el enlace de comentarios que aparece en las entradas:
    <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
    <b:if cond='data:post.allowComments'>
    <b:if cond='data:post.numComments != 0'>
    <a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a>
    </b:if>
    </b:if>
    </b:if>


    Ahí, en palabras más claras quiere decir esto:

    Si no se trata de una página estática...
    <b:if cond='data:blog.pageType != &quot;static_page&quot;'>

    Y si se tienen permitidos los comentarios...
    <b:if cond='data:post.allowComments'>

    Y si el número de comentarios es distinto a cero...
    <b:if cond='data:post.numComments != 0'>

    Entonces mostrar el el enlace de comentarios....
    <a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>


    Y si el número de comentarios es igual a uno...
    <b:if cond='data:post.numComments == 1'>

    Entonces mostrar "1 comentario"....
    1 <data:top.commentLabel/>


    Además...
    <b:else/>

    Mostrar número de comentarios en plural...
    <data:post.numComments/> <data:top.commentLabelPlural/></b:if></a>
    </b:if>
    </b:if>
    </b:if>

    ResponderEliminar
  188. Gracias potro x esa muy buena explicacion... Buen en este caso al no existir el "mayor o menor que"... pues me sirvio el... "distinto a"... Lo queria para algo simple =D.... asi quedo lo que queria:

    <b:if cond='data:post.numComments == 0'>
    <center><b>No Hay Comentarios</b></center>
    </b:if>
    <b:if cond='data:post.numComments == 1'>
    <center><b>1 Comentario:</b></center>
    </b:if>
    <b:if cond='data:post.numComments != 0'>
    <b:if cond='data:post.numComments != 1'>
    <center><b><data:post.numComments/> Comentarios:</b></center>
    </b:if>
    </b:if>

    ya tu entenderas que da como resultado este codigo =D.... muchas gracias...

    me parece algo muy bueno que blogger haya implementado los Comentarios Anidados Creo que eso ayuda mucho a blogs que tratan sobre estos temas de trucos bloggers.... Espero que resuelvas tu problema de la paginacion en los comentarios.... gracias ootra vez =D... Saludos.

    ResponderEliminar
  189. hola amigo estoy tratando de ocultar la paginacion dentro de las entradas para que no salga eso de pagina princiapl | entrdas antiguas | pero no allo exactamente donde poner la condicion para usar la que estoy usando es estas


    ...Aquí va el código del elemento...


    esa la de ejecutar un elemento en todas las páginas MENOS en las entradas individuales entonces la cuestion es que no encuerntro donde ponerlo lo estube colocando en post-footer y nada me das una ayuda en esto. Gracias

    ResponderEliminar

Si tu blog contiene material protegido por derechos de autor habilita tu perfil y deja únicamente el nombre de tu blog, no dejes la dirección del mismo, de lo contrario el comentario será eliminado.

Nota: solo los miembros de este blog pueden publicar comentarios.

 
Ir Arriba Ir Abajo
I Ciudad Blogger