Mostrare widget solo in homepage, nei post, nelle etichette, negli archivi Blogger


Come ben sapete su Blogger i Widget sono molto utili anche in fatto di estetica ma rallentano il caricamento delle pagine per questo motivo si può optare per nasconderli oppure come sto per spiegare adesso mostrarli solo in alcune sezioni precise.

Questi metodi solitamente si usano per gestire al meglio gli spazi pubblicitari o inserire degli avvisi solo a persone interessate ad una particolare etichetta del blog e molto altro ancora.

La prima cosa che dovrete fare è capire come si chiama il vostro widget. I widget assumono un nome che è di questo tipo HTML1, HTML2, HTML3 e così via. Per trovare a quale numero corrisponde il vostro andate su Layout, e poi nei gadget inseriti selezionate il vostro e cliccate su Modifica. A questo punto si aprirà una finestra per modificare il gadget ma voi dovrete dare uno sguardo al URL della finestra. Nella parte finale del lungo URL sta scritto HTMLX dove al posto della X c'è il numero del vostro widget.

Poi andate nel Modello di Blogger, dove si va per modificare l'html, qui dovete cliccare con il mouse sul codice, poi usare la combinazione di tasti CTRL + F per fare apparire la casella di ricerca di Blogger. Inserite il vostro HTMLX e poi inserite uno di questi codici elencati in base all'utilizzo che dovevate farne:
Per visualizzare il widget solo in Homepage 
<b:if cond='data:blog.url == data:blog.homepageUrl'>          

Per visualizzare il widget ovunque esclusa la Homepage 
<b:if cond='data:blog.url != data:blog.homepageUrl'>

Per visualizzare il widget solo nei post
<b:if cond='data:blog.pageType == &quot;item&quot;'>  

Per visualizzare il widget ovunque ma non nei singoli post        
<b:if cond='data:blog.pageType != &quot;item&quot;'>

Per visualizzare il widget solo nel post dell'URL            
<b:if cond='data:blog.url == "URL_del_POST"'>

Per visualizzare il widget ovunque escluso l'URL inserito                        
<b:if cond='data:blog.url != "URL_del_POST"'>

Per visualizzare il widget solo nelle pagine statiche                          
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>

Per non visualizzare il widget nelle pagine statiche  
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>

Per visualizzare il widget solo nelle pagine di archivio
<b:if cond='data:blog.pageType == &quot;archive&quot;'>

Per visualizzare il widget ovunque escluse le pagine di archivio        
<b:if cond='data:blog.pageType != &quot;archive&quot;'>

Per visualizzare il widget solo nel primo articolo      
<b:if cond='data:post.isFirstPost'>                                          

Questi codici non vanno inseriti a caso. Prendete uno di questi codici dentro la tabella ed incollatelo dopo il codice:
 <b:includable id='main'>

Poi cercate quest'altro codice che si trova lì vicino:
</b:includable>

Dovrete incollare immediatamente prima un piccolo codice che è:
</b:if>

Salvate il modello, recatevi nella pagina dove volevate far apparire il vostro Widget e vedete i risultati.


Ricordo che è possibile nascondere/mostrare i widget solo su mobile o desktop. Questa è una funzionalità molto importante perché spesso i widget della versione mobile mantengono le loro dimensioni originali pur trovandosi in una schermata più piccola, di conseguenza si vedranno tagliati o per intero con l'aggiunta della scrollbar orizzontale che è veramente scomoda da usare.


7 commenti :

  1. Non mi funziona. Ho applicato queste indicazioni per il widget LinkWithin. <Inoltre, quando avevo messo il widget, avevo usato la procedura del tuo post "Come inserire il widgwet di Linkwithin", l'unica cosa non sono certo di aver capito bene cos'è il codice LinkWithin.
    Il widget continua ad apparire per ogni post sulla Home Page.
    Approfitto per ringraziarti di tutto quello che ho imparato leggendo il tuo Blog!

    RispondiElimina
    Risposte
    1. con "codice" intendevo lo script che ti fornisce linkwithin, che va messo direttamente dentro il modello di blogger tra i due tag condizionali.

      come spiegato qui:
      http://www.scuolissima.com/2014/04/come-inserire-il-widget-di-linkwithin.html

      Elimina
  2. Ciao!!
    Trovo utilissima questa tua pagina che ho usato spesso nel mio blog, grazie!
    Mi chiedevo, è possibile visualizzare un gadget solo in una specifica pagina archivio (sono quelle collegate alle etichette dei post, vero?) e non in tutte? Vorrei, insomma, che un gadget si vedesse solo nell'elenco dei post di una data etichetta...
    Grazie!
    Stefania.

    RispondiElimina
    Risposte
    1. Gli archivi sono le etichette e l'elenco dei post per data. Che io sappia non si può fare quel che dici. Più in avanti vedo di spiegare come inserire l'elenco delle etichette all'interno di un post o una pagina, così in questo caso si ottiene quasi lo stesso risultato ma in compenso si può personalizzare la sidebar a proprio piacimento.

      Elimina
    2. Ok, grazie della tua risposta..attendo le nuove spiegazioni, allora ^_^
      Ste.

      Elimina
    3. Andrea è un esempio di simpatia, cordialità e disponibilità.
      Tante volte mi ha dato consigli ed aiuti anche per il mio blog.
      Sta ricevendo, d'altro canto, le sue meritate soddisfazioni :)

      Elimina
    4. @TuttoApp-Android
      Grazie :D

      @Mwende
      forse può interessarti questo:
      http://www.scuolissima.com/2015/02/incorporare-etichetta-dentro-post-widget-blogger.html

      Elimina

I commenti dovranno prima essere approvati da un amministratore. Verranno pubblicati solo quelli utili a tutti e attinenti al contenuto della pagina. Per commentare utilizzate un account Google/Gmail.