Cerca nel blog

Loading

12 marzo 2012

Blogger: stili differenti per diverse tipologie di pagine


Vi piacerebbe modificare i contenuti che appaiono sul vostro blog (Blogger) a seconda del tipo di pagina? Su Blogger ci sono differenti tipologie di pagine a cui i lettori possono accedere. Le due tipologie più importanti sono le pagine item ovvero quelle che contengono un solo articolo e l'index che invece è la home page da cui è possibile accedere a tutti i post più recenti. Sono classificate index, anche le pagine delle etichette, ovvero se cliccate su una delle categorie dei vari post, il risultato della ricerca verrà mostrato in una pagina index.

Tra le altre categorie ci sono le pagine archive che corrispondono agli elenchi di post raggruppati per data di pubblicazione (esempio) ed infine ci sono le static_page, ovvero quelle pagine statiche che i blogger usano per descrivere il proprio sito o raccogliere informazioni generali che non sono un vero e proprio articolo.


Se da un punto di vista stilistico, sarebbe meglio mantenere una certa uniformità di stile passando da una categoria di pagine alle altre, da un punto di vista dei contenuti, uno potrebbe volere mostrare o meno alcune elementi della pagina a seconda della categoria.

Mi spiego con un esempio concreto. Alcuni degli articoli presenti tra queste pagine appartengono ad una serie di articoli e per comodità sono caratterizzati da una barra di navigazione per avere a a portata di mano tutti i contenuti correlati. La barra di navigazione è però utile solo quando si sta leggendo quel particolare articolo (item) ed occupa solo spazio nelle pagine index.

Come far sparire un elemento?

Per far sparire un elemento, o meglio per non farlo visualizzare si può usare il CSS e impostare la proprietà display a 'none', ma il nostro scopo è di farlo in modo selettivo, ovvero solo per alcune categorie di pagine. Per ottenere questo obiettivo dobbiamo applicare una piccola modifica al template del nostro blog, in particolare alla linea che definisce il tag . Come al solito, accediamo alla pagina amministrativa del blog, sezione Modello, e clicchiamo sul bottone Modifica HTML. Mi raccomando fate un bel backup prima di procedere, perché better safe than sorry! Cercate la stringa <body e dovreste trovare qualcosa del tipo.

<body expr:class='&quot;loading&quot; + data:blog.mobileClass'>

E sostituitela con la seguente:

<body expr:class='&quot;loading&quot; + data:blog.mobileClass +
  &quot; &quot; + data:blog.pageType'>

In questo modo al body di ognuna delle vostre pagine verrà aggiunta come classe la categoria di pagina che state visualizzando. Il gioco è praticamente fatto, infatti a questo punto possiamo aggiungere delle regole CSS sfruttando il fatto che qualunque elemento visualizzato nella pagina è contenuto nella sezione body.

Immaginiamo per esempio che l'elemento che vogliamo nascondere abbia id='navbar', allora basterà aggiungere questa clausola CSS per nasconderlo dalle pagine index.

.index #navbar {
   display: none;
}

Vi ricordo che il punto davanti ad index identifica una classe, mentre il cancelletto identifica un particolare ID. Nel caso specifico abbiamo volute nascondere un elemento, ma qualunque altra manipolazione che potete eseguire attraverso CSS può essere eseguita.

Nella speranza che questa pagina vi possa essere utile, vi suggerisco di leggere anche questo blog da cui mi sono ispirato, mentre per i trucchi più spettacolari questa pagina deve entrare nei vostri bookmark.

Chiunque può lasciare commenti su questo blog, ammesso che vengano rispettate due regole fondamentali: la buona educazione e il rispetto per gli altri.

Per commentare potete utilizzare diversi modi di autenticazione, da Google a Facebook e Twitter se non volete farvi un account su Disqus che resta sempre la nostra scelta consigliata.

Potete utilizzare tag HTML <b>, <i> e <a> per mettere in grassetto, in corsivo il testo ed inserire link ipertestuali come spiegato in questo tutorial. Per aggiungere un'immagine potete trascinarla dal vostro pc sopra lo spazio commenti.

A questo indirizzo trovate indicazioni su come ricevere notifiche via email sui nuovi commenti pubblicati.

2 commenti:

  1. Ti lascio un saluto, inutile dire che non ci ho capito UNA MAZZA, poi mi sono ricordata che non sono una blogger...

    RispondiElimina

Chiunque può lasciare commenti su questo blog, ammesso che vengano rispettate due regole fondamentali: la buona educazione e il rispetto per gli altri.

Per commentare potete utilizzare diversi modi di autenticazione, da Google a Facebook e Twitter se non volete farvi un account su Disqus che resta sempre la nostra scelta consigliata.

Potete utilizzare tag HTML <b>, <i> e <a> per mettere in grassetto, in corsivo il testo ed inserire link ipertestuali come spiegato in questo tutorial. Per aggiungere un'immagine potete trascinarla dal vostro pc sopra lo spazio commenti.

A questo indirizzo trovate indicazioni su come ricevere notifiche via email sui nuovi commenti pubblicati.

Related Posts Plugin for WordPress, Blogger...