Pubblicato il 04/01/10 - aggiornato il  | 18 commenti :

Come visualizzare o non visualizzare oggetti, widget o effetti nei vari tipi di pagine del blog.

Ricordo che esiste un metodo per visualizzare un widget o un effetto solo in una pagina, solo nei post, ecc. I dettagli su come fare li potete trovare nell'articolo
Con questo articolo voglio fare un riassunto e un compendio di tutte le possibilità. Ricordo che bisogna accedere a Layout > Modifica HTML, espandere i modelli widget e cercare il gadget di cui vogliamo personalizzare la visione. Bisogna in ogni caso inserire due linee di codice. La prima sotto la riga <b:includable id='main'> e la seconda sopra la riga </b:includable>. La seconda riga da inserire sarà sempre
</b:if>
mentre la prima riga varierà a seconda delle circostanze. Ecco l'elenco di tutte le possibili opzioni



<b:if cond='data:blog.url == data:blog.homepageUrl'>                Solo in Homepage
<b:if cond='data:blog.url != data:blog.homepageUrl'>                Ovunque esclusa la Homepage
<b:if cond='data:blog.pageType == &quot;item&quot;'>             Solo nei post
<b:if cond='data:blog.pageType != &quot;item&quot;'>             Ovunque ma non nei singoli post
<b:if cond='data:blog.url == "URL_del_POST"'>                            Solo nel post dell'URL
<b:if cond='data:blog.url != "URL_del_POST"'>                            Ovunque escluso l'URL inserito
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>     solo nelle pagine statiche
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>      non mostrarlo nelle pagine statiche
<b:if cond='data:blog.pageType == &quot;archive&quot;'>         Solo nelle pagine di archivio
<b:if cond='data:blog.pageType != &quot;archive&quot;'>          Ovunque escluse le pagine di archivio
<b:if cond='data:navMessage'>                                                  Solo nelle pagine etichette

Ricordo che le pagine di archivio sono quelle che vengono archiviate con frequenza prestabilita. Se si fa il caso di dicembre 2009 le pagine di archivio per quel mese potrebbero essere trovate alla pagina
http://nomeblog.blogspot.com/2009_12_01_archive.html
dove al posto di nomeblog si inserisce il nostro. Invece le pagine etichette sono quelle relative a tutti i post che hanno una determinata etichetta. Si possono trovare cliccando sull'etichetta del relativo widget o della label-cloud, come è il caso di questo blog. Le pagine etichette hanno un URL di questo tipo
http://nomeblog.blogspot.com/search/label/etichetta
dove le parti evidenziate di rosso devono ovviamente essere personalizzate.


18 commenti :

  1. Utile Come Sempre!! Grazie Parsifal! La tua chiarezza nelle faccende blogger.. per me è una risorsa indispensabile!

    IL MONTES PUSHER MUSIC

    RispondiElimina
  2. Ciao Parsifal :D
    Tornando a questo argomento...
    volevo sapere se era possibile direttamente dalla casella winget
    riuscire a gestire la posizione del gadget.

    Mi spiego meglio:
    Ultimente blogger ha aggiunto il contatore delle visite.. molto comodo a mio parere!
    A me serviva metterlo in fondo pagina al
    centro "vedi blog di prova:
    http://ilmontesreflection.blogspot.com/" lo volevo mettere esattamente apposto del codice shinystat

    ovviamente dalle caselle html/javascript nn ce possibilita di posizionarlo li con la freccia del mouse

    e siccome il gadget nn ha codice perche e integrato da una schermata nn posso neanche trasferirlo direttamente nell'xhtml del template

    In verità ci ho provato...
    Cioè ho individuato il codice del contatore nel xhtml del template e lo posizionato proprio dove adesso c'è il codice shinystat ma non compariva :S

    C'è un modo?

    te lo chiedo perchè
    Ricordo che il gadget di LinKWithin. il famoso (Ti potrebebro anche interessare:)

    presa la porzine di codice dal sito che lo generava e inserito nella casella javascript/html. in qualunqua maniere lo spostassi nelle struttura della caselle rimaneva sotto i post

    Fammi sapere :)

    IL MONTES PUSHER MUSIC

    RispondiElimina
  3. @Il Montes
    Il codice del contatore è nativo quindi l'unica cosa che si può fare è spostarlo con il mouse in Design > Layout o al massimo visualizzarlo solo in homepage, nei post o nelle pagine statiche seguendo le istruzioni di questo post

    RispondiElimina
  4. ciao :)
    ora ho capito cosa sono le "condizioni"!
    Per quanto riguarda i post espandibili con miniature...rimane il problema che sulle pagine statiche il Post non si "apre"! Sarebbe appunto possibile creare un'eccezione per le sole pagine statiche? :|
    grazie. ciao :)

    RispondiElimina
  5. @Supergerod
    Non so a quale personalizzazione ti riferisca quindi non posso esprimermi.

    RispondiElimina
  6. ecco il link del mio secondo blog di prova:
    http://supersuper-gerod.blogspot.com/
    in pratica ho seguito le procedure per i post espandibili con miniatura (ho visto che ci sono 2-3 modi per farlo) ma se si apre la mia unica pagina statica "Chi siamo"...anche quel post è espandibile ma non si apre!!!
    Esiste un'eccezione per il post sulle pagine statiche? Sarebbe un peccato perchè in tal modo le pagine statiche non servirebbero a nulla! :|

    RispondiElimina
  7. @Supergerod
    Stai utilizzando un vecchio metodo per generare dei riassunti dei post che è stato inventato quando non usavano ancora le pagine statiche. Casualmente domani dovrei pubblicare un hack per creare riassunti che risolva questo problema. Però le miniature non si vedono se si posta con WLW, ma questo è un problema noto...

    RispondiElimina
  8. sì ho visto la nuova modalità nell'Editor dei Post! peccato appunto per la mancanza delle miniature!
    ok vedremo domani la tua proposta! ancora grazie!!! :D

    RispondiElimina
  9. Ciao, parsifal. Mi chiedevo... è possibile utilizzare due condizioni (if)?
    Io ad esempio ho provato ad usare per il "mi piace" di facebook sia quello per vederlo ovunque tranne che nella Home che quello per non mostrarlo nelle pagine statiche. Funziona. Ma, mi chiedo, a livello di codice è scorretto? Potrebbe interferire con la funzionalità del sito? (www.giordanochristian.com)
    C'è un modo per fondere le due condizioni in un unico if? (no Home + no pagine statiche)

    RispondiElimina
  10. @dr Christian Giordano
    Non ci sono problemi. E' possibile inserire due o tre condizioni negative contemporaneamente (no Home, no pagine statiche). E' più complicato mettere due condizioni positive (Sì post, Sì Homepage). A tal proposito può essere utile questo post
    http://www.ideepercomputeredinternet.com/2011/01/come-mostrare-un-widget-negli-articoli.html

    RispondiElimina
  11. @parsifal32

    E' possibile nascondere anche il contenitore dei widget?

    In pratica ho nella homepage 2 widget affiancati e separati dal contenitore/colonna di blogger, ho impostato di nascondere tali widget nella visualizzazione dei singoli post ma il contenitore/colonna mi causa un eccessivo spazio bianco...

    RispondiElimina
  12. Ciao Parsifal, perdona l'off topic, volevo chiederti se sei a conoscenza del tag title mancante /rpc_relay.html‎ in Strumenti per i Webmaster, e di qualche eventuale soluzione. Ho postato l'argomento sul Forum di assistenza:

    https://groups.google.com/a/googleproductforums.com/forum/#!msg/webmaster-it/uKSqOYMCPD8/zG04HLmoohoJ

    RispondiElimina
  13. @Vinnie
    Non so niente in merito ma negli Strumenti per Webmaster ci sono anche i titoli duplicati per la visualizzazione mobile dei vari blog. Francamente non me ne preoccuperei troppo e non credo che questa cosa abbia provocato perdita di posizionamento. Sarebbe interessante sapere come chi lo ha affermato sia riuscito a provarlo ;)

    RispondiElimina
  14. Si hai ragione, e dubito anch'io che sia causa di problemi di questo tipo. Per ogni evenienza ho voluto girare la domanda sul forum di assistenza ;)

    RispondiElimina
  15. Ciao, sto cercando di far vedere uno slideshow soltanto nella homepage del mio sito. Il sito che ho creato non avrà post, ma ogni pagina (quelle che si vedono nel menu) avrà un testo e basta.
    Ho provato a fare con la condizione: mostrarlo soltanto nella Home Page.

    E con la condizione non mostrarlo nelle pagine statiche

    Ma non ha funzionato con nessuna delle due possibilità.

    Ho sbagliato qualcosa?
    Grazie mille in anticipo!

    RispondiElimina
    Risposte
    1. Non posso dire che cosa non ha funzionato. Prova a consultare questo post che è più recente
      http://www.ideepercomputeredinternet.com/2013/03/tag-condizionali-blogger.html
      e ricordasti che con i tag condizionali bisogna sempre usare l'URL canonico .com e non quello localizzato .it
      @#

      Elimina

Non inserire link cliccabili altrimenti il commento verrà eliminato. Metti la spunta a Inviami notifiche per essere avvertito via email di nuovi commenti.
Info sulla Privacy