05 febrero 2010

Mostrar los widgets solo en una pagina especifica

  6 comentarios
Cuando activamos cualquier artilugio en nuestro blog, por defecto, estos atyilugios seran mostrados en la pagina principal, paginas estaticas y hasta en las pagina por etiquetas, pero a veces queremos mostrar widget que solo aparezcan en paginas individuales de nuestros post o quizas solo en la pagina de inicio, los codigos son bastantes simple, tenemos la necesidad de modificar los artilugios en la Edicion HTML de nuestro blog.

Sigue estos pasos:

Crea un widget, colocalo donde quieres que aparezca y guarda los cambios en tu blog. Recuerda dale titulo al artilugio...

Ahora ve a la Edicion HTML de tu blog, expande las plantillas de artilugios, y ahora debemos buscar por el titulo que le pusiste al widget usando el metodo Crtl F...

Sera algo como esto:

<b:widget id='HTML3' locked='false' title='TITULO AQUI' type='HTML'>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:includable>
</b:widget>

Agregale los siguientes codigos solo para mostrar en la pagina de inicio:

<b:widget id='HTML3' locked='false' title='TITULO AQUI' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>

Agregale los siguientes codigos solo para mostrar en todos los post menos en la pagina de inicio:


<b:widget id='HTML3' locked='false' title='TITULO AQUI' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType == "item"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>

Agregale los siguientes codigos para mostrar en una pagina especifica:

<b:widget id='HTML3' locked='false' title='TITULO AQUI' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url == "URL de la pagina"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>

Eso es todo... Como siempre, cualquier duda comentame

Enlaces para compartir en tu blog o pagina web.




Widget por Friki Bloggeo


6 comentarios :

  1. Vaya es el unico lugar donde explican esto que no encontre en ningun lado y es indispensable para todo blogger, gracias me ha servido para unas imagenes y para ocultar el Linkwithin en la pagina principal.
    Si gustan pueden ver como quedo en
    http://www.robertotechno.com

    Gracias de verdad :)

    ResponderEliminar
  2. que bien que te haya servido amigo... el linkwithin hace que la pagina se ponga un poco mas lenta y ademas se quiere mostrar solo debajo de lo post en la pagina original... no en la principal.. buen uso! amigo hasta otro comentario jeje

    ResponderEliminar
  3. Lo estoy mirando..porque no le das una mirada a mi blog..por favor?...quieres?
    Lo que pretendo es SOLO MOSTRAR la segunda sidebar del lado de la izquierda que contiene los tìtulos y las fotos que guìan en los fotògrafos de que se trata, clickeando llevan al post..PUEDO LLEVAR SOLO ESO A LA PAGINA ADICIONAL?..En varias columnas (eso ya parece interminable)
    esa serìa la pregunta firme y final..

    un gran salutació i bonic dia per a tots siguin feliços!!

    Paulette

    ResponderEliminar
  4. hola paulette, encontre una solucion a tu problema, dices que solo quieres mostrar una sidebar en las paginas estaticas, cierto. Eso es lo que me das a entender. Usando el mismo procedimiento de este post. Fijate

    <b:if cond='data:blog.pageType == &quot;static_page&quot;'>

    ese codigo es el que sirve para mostrar el widget solo en las paginas estaticas, luego que le agregues eso debajo de la linea como este post te lo muestra tambien debes agregar el </b:if>
    vas a hacer lo mismo solo que alli cambiaras el codigo por eso. Espero haber resuelto tus dudas y que eso sea lo que tenias en mente... chao

    ResponderEliminar
  5. HOLA! TENGO UN GRAVE PROBLEMA.....CREO LA PAGINA, Y RESULTA QUE EL CONTENIDO NO ME SALE INDIVIDUAL, ES DECIR, CUANDO HAGO CLIC EN LA PAGINA ME APARECE LA PAGINA PRINCIPAL, Y ABAJO, EL CONTENIDO PROPIO DE LA PAGINA...POR FAVOR AYUDAME!!!!!!!!!!! Y MIRA AQUI TE MANDO EL LINK DE MI BLOG PARA QUE VEAS MI PROBLEMA...... http://porquevivomivida.blogspot.com/

    ResponderEliminar
  6. ¿Puedo hacer esto  en la url de una de las páginas de mi blogger? Funciona todo excepto cuando quiero que mi gadget aparezca solo en una página estática en específico. Debo estar haciendo algo mal :(

    ResponderEliminar