Blogspot mostrar widget en una página determinada

Si tienes un blog en la plataforma de Google, Blogger, y quieres que uno de tus widgets solo sea visible en una URL, página,determinada, tienes que realizar un par de pasos que no son difíciles pero no intuitivos.

Primero debes crear tu widget, en nuestro ejemplo hemos utilizado uno de texto/html llamado «prueba de widget». A continuación debemos editar la plantilla haciendo click en «Plantilla» en el menú lateral y en el botón «Edición de HTML», a continuación haremos click en «Continuar» para editar manualmente nuestra plantilla.

Blogspot. Editar plantilla
Blogspot. Editar plantilla
Blogspot. Editar plantilla 2
Blogspot. Editar plantilla 2

Ahora veremos el HTML, donde será necesario marcar la opción de «Expandir plantillas de artilugios» que se encuentra en la parte superior.

Ahorade buscaremos el lugar donde hemos insertado nuestro nuevo widget para ello buscaremos el siguiente texto,

<b:widget id=’HTML3′ locked=’false’ title=’EL_TITULO_QUE_LE_PUSIMOS_AL_WIDGET‘ type=’HTML’>

Este es el código complete de inserción del widget,

<b:widget id=’HTML2′ locked=’false’ title=’prueba widget’ 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>

Si queremos que nuestro widget se vea únicamente en la página principal del blog tendremos que modificar el código de nuestro widget y dejarlo como se muestra a continuación (en color azul la modificación)

<b:widget id=’HTML2′ locked=’false’ title=’prueba widget’ 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>

Si queremos que el widget solo se muestre en alguna URL, página, interna deberemos modificar la primera línea, <b:if cond=’data:blog.url == data:blog.homepageUrl‘>,  por esta otra,

<b:if cond=’data:blog.url == «URL de la pagina»‘>

Y si queremos que se vea en todas las entradas a excepción de la página de inicio debemos modificar la primera línea por esta otra,

<b:if cond=’data:blog.pageType == «item»‘>

Si al guardar las modificaciones el sistema os dice que no se puede realizar y devuelve un error, el motivo suele ser que no se ha añadido la última línea, </b:if>, correctamente.

Espero que este truquito os sea de utilidad y si tenéis alguna duda dejad un comentario.

Una respuesta a “Blogspot mostrar widget en una página determinada”

  1. Pingback: Bitacoras.com

Deja un comentario