
Gestire gli RSS è molto facile e immediato, in quanto Drupal compila autonomamente un file apposito denominato rss.xml
Chi è interessato ad usare feed di genere Atom può usare l'apposito modulo, molto semplice ed intuitivo, non ha quasi bisogno di configurazione.
Come configurare gli RSS
- scegliere il tipo di contenuto che deve comparire negli RSS e spuntare in "Opzioni di pubblicazione" l'opzione "Promosso alla prima pagina"
- andare in "Gestione Visualizzazione" e spuntare RSS nella sezione "Impostazioni di visualizzazione personalizzate"
- cliccare Salva
- cliccare sul nuovo link RSS in alto a destra e nella pagina che si apre decidere quali campi devono apparire
- andare in menù amministratore/configurazione/pubblicazione RSS e configuare a proprio piacere
- salvare le nuove impostazioni
- se carichiamo l'Url: nome_del_sito/rss.xml si aprirà una pagina simile a questa, dove saranno inseriti i contenuti che abbiamo pubblicato in prima pagina con i campi che avevamo deciso di far visualizzare
- inoltre nella homepage troveremo tutti i contenuti pubblicati in successione e il relativo simbolino degli RSS
- troveremo tutto questo nella homepage solamente se in menù amministratore/configurazione/informazioni sul sito NON abbiamo inserito una prima pagina predefinita
- se, invece, non vogliamo una configurazione del sito in stile blog e abbiamo impostato che la homepage sia sempre la stessa (come in questo sito) il simbolino RSS non apparirà, ma il file rss.xml sarà comunque presente
Come inserire il simbolo RSS mantenendo l'homepage statica
Ho dovuto affrontare questo problemino per visualizzare l'icona RSS in questo sitoweb (premetto che sicuramente esistono altre alternative alla procedura che vado a descrivere)
Volendo mantenere una homepage statica, ma volendo comunque far visualizzare il simbolo RSS, ho deciso di inserirlo in un blocco dedicato (come potete vedere nella colonna di destra sotto alle icone dei social network).
Avrei potuto usare un modulo con le varie icone dei social network/rss/email, ma alla fine, ho optato per un nuovo blocco ed ho inserito il seguente codice html: <a class="feed-icon" href="http://nome_del_sito/rss.xml" title="Abbonamento a NOME_DEL_SITO RSS"><img class="image-style-none" src="http://nome_del_sito/misc/feed.png"" /></a>
Fatto questo l'icona veniva regolarmente visualizzata e linkava al file rss.xml, però la mia estensione RSS per il browser non mi dava la possibilità di aggiungerlo ai preferiti, cioè, invece di vedere questo vedevo questo
Per risolvere il problema ho dovuto aggiungere un nuovo metatag all'Head delle pagine del sito.
Questo è il metadato da aggiungere: <link rel="alternate" type="application/rss+xml" title="NOME_DEL_SITO RSS" href="http://nome_del_sito/rss.xml" />
Per aggiungere questo metadato non potete usare il modulo Metatag (perchè non supporta ancora la possibilità di aggiungere metadati) ma potete usare il modulo Add to Head
Oppure potete aggiungere una funzione al file template.php del vostro tema:
e questo è il risultato se andiamo a visualizzare il codice sorgente della nostra pagina
Commenti
rss feed
Inviato da Gaetano (non verificato) il
Ciao ho settato il feed come mi hai detto ed ho creato una vista per far visualizzare solo alcuni campi.
Quando vado nel feed, mi compare il link insieme all'attributo href e quindi quando clikko mi riporta pagina non trovata.
Cosa posso fare?
Ciao Gaetano, non ho capito
Inviato da Vanni il
Ciao Gaetano, non ho capito di quale link stai parlando. Quello del simbolino degli RSS? Quello della vista? E cosa intendi per vista, hai usato il modulo Views?