Da poco più di 24 ore è possibile anche in Blogger creare delle pagine statiche, adesso vediamo in modo più approfondito come sia possibile usarle e personalizzarle. Intanto nel precedente articolo preso dall'eccitazione della notizia ho scritto che nelle pagine non si potevano inserire commenti. E' inesatto visto che questa opzione è di default ma può essere cambiata andando su Modifica Pagine e selezionando la pagina da modificare
In fondo all'editor, se si clicca su Opzioni post possiamo scegliere tra
- Consentire i commenti
- Non consentire i commenti ma mostrare quelli eventuali che fossero già stati postati
- Non consentire i commenti e nascondere quelli già fatti
Come vedete ci sono tutte le altre opzioni presenti nell'analoga sezione dei post con l'eccezione della data e dell'orario. In effetti le pagine statiche trascendono la dimensione temporale e non verranno ovviamente neppure mostrate nei feed.
Abbiamo già visto nel precedente post che ho dedicato all'argomento che si può scegliere di
- Visualizzare la pagine in orizzontale in homepage
- Visualizzarle nella sidebar
- Creare dei collegamenti manuali
Se si ha un modello personalizzato di Blogger, cosa comunissima, può essere che il widget orizzontale oppure quello da inserire nella sidebar non venga visualizzato. Quello orizzontale ha un aspetto simile a questo
e può essere posizionato a piacere con il drag & drop. Nel caso non si visualizzasse perché il nostro modello è particolare bisogna procedere in questo modo. Bisogna assicurarsi che non si sia aggiunto e, se si è fatto occorre rimuoverlo; successivamente si va su Layout > Modifica HTML e si salva il modello completo. Dopo aver messo la spunta a "espandi modelli widget" si cerca questo codice
<div id='crosscol-wrapper' style='text-align:center'>
<b:section class='crosscol' id='crosscol' showaddelement='no'/>
</div>
E' sufficiente sostituire il 'no' con 'yes'. Nel caso in cui questo codice non sia presente bisogna incollare il codice seguente
<div id='crosscol-wrapper' style='text-align:center'>
<b:section class='crosscol' id='crosscol' showaddelement='yes'/>
</div>
nel punto in cui si vuole che compaia il widget. Nel caso delle schede basta incollarlo subito sotto alla riga
<div id='content-wrapper'>
Le pagine servono appunto per inserire contenuti che sono indipendenti dal momento in cui sono stati scritti e che hanno una struttura in qualche modo diversa da quella dei post. Alcuni esempi alla rinfusa che mi vengono in mente possono essere: about me, modulo dei contatti, norme della privacy, disclaimer, siti amici, gli altri miei blog, inserimento di una chat, inserimento di una videochat, inserimento di uno streaming audio-video, inserimento di una mappa, pagina di benvenuto, istruzioni per l'uso del sito, ecc
Le pagine di default non contengono tutto quello che contengono i post, ho appena fatto l'esempio dei commenti, potrei fare anche quello della pubblicità che senza modifiche non è presente. Sono invece presenti di default l'header del blog, la sidebar o le sidebar.
Ho pubblicato un articolo con un compendio di come visualizzare un widget solo in homepage, nei singoli post, o viceversa come non visualizzarlo. A tutte le casistiche inserite dobbiamo inserire anche quella relative alle pagine. Ecco i codici relativi
<b:if cond='data:blog.pageType == "static_page"'> per mostrare un widget solo in una pagina statica
<b:if cond='data:blog.pageType != "static_page"'> per non mostrarlo in una pagina statica
Il metodo si basa sull'individuazione del widget e sull'aggiunta di una delle due righe dopo <b:includable id='main'> e dell'altra riga
</b:if>
prima di </b:includable>.