05 febrero 2010

Mostrar los widgets solo en una pagina especifica

 
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