Blogger: Mostrare widget solo in alcune pagine del blog

Quando aggiungiamo un widget nelle sidebar o nel post di default viene mostrato in tutte le sezioni del blog, tuttavia può essere necessario mostrare alcuni elementi (link, pubblicità o qualsiasi altra cosa) esclusivamente in una pagina, ad esempio nella home.
Mostrare solo in home:
Dopo aver aggiunto normalmente un widget bisogna andare in Design > Modifica modello HTML e cercare il widget che ci interessa. I widget hanno tutti la prima parte di codice uguale:


<b:widget id=

Ad esempio i widget delle categorie sono così:


<b:widget id='Label1' locked='false' title='Title' type='Label'>


I widget HTML invece sono:


<b:widget id='HTML1' locked='false' title='' type='HTML'>


Mentre le liste di link hanno questo codice::



<b:widget id='LinkList2' locked='false' title='Title' type='LinkList'>


Comunque saranno riconoscibili dai titoli.

Sotto i widget ci sarà il codice:



<b:includable id='main'>


basta trovarlo e incollare sotto:


<b:if cond='data:blog.url == data:blog.homepageUrl'> Per mostrare solo in home

<b:if cond='data:blog.url == "Blog Post URL"'> Per mostrare solo in un singolo post

e incollare:


</b:if>

prima del tag di chiusura b:includable
Salvare per rendere il tutto operativo.

We will be happy to hear your thoughts

Leave a reply