Notizie di Drupal Features
In questa lezione ti mostrerò come utilizzare le stesse funzionalità su diversi siti copiandole tramite un modulo feature. Inizieremo con qualcosa di semplice: creeremo un flusso di notizie, ovvero:
- Un link nel menu “Notizie” che porta alla pagina delle notizie
- Una pagina delle notizie
- Un blocco di notizie per la homepage
Penso che questo sia sufficiente per capire come funziona il modulo Features.
Per prima cosa, installiamo i moduli necessari:
Creiamo un tipo di contenuto “Notizia” e poi alcune nodi di questo tipo di contenuto.
Ora creeremo una View con una pagina e un blocco.
Pagina:
Titolo
Titolo: Notizie
Formato
Formato: Unformatted list | Impostazioni
Mostra: Contenuto | Riassunto
Criteri di filtro
Contenuto: Pubblicato (Sì)
Contenuto: Tipo (= Notizia)
Criteri di ordinamento
Contenuto: Data di pubblicazione (discendente)
Impostazioni della pagina
Percorso: /news
Menu: Normale — Notizie
Accesso: Permessi | Visualizzazione del contenuto pubblicato
Paginazione
Usa pager: Completo | 10 elementi per pagina
Blocco:
Titolo
Titolo: Notizie
Formato
Formato: Unformatted list | Impostazioni
Mostra: Campi | Impostazioni
Campi
Contenuto: Titolo
Criteri di filtro
Contenuto: Pubblicato (Sì)
Contenuto: Tipo (= Notizia)
Criteri di ordinamento
Contenuto: Data di pubblicazione (discendente)
Paginazione
Usa pager: Visualizza un numero specifico di elementi | 5 elementi
Ora posizioniamo il blocco nel pannello di amministrazione e all’indirizzo /news
otterremo il seguente risultato:
Io ho creato un’uscita semplice, ma tu puoi arricchirla aggiungendo la data o l’anteprima della notizia. Ho volutamente mantenuto la view molto semplice, per poi migliorarla e mostrarti come avviene l’aggiornamento dei moduli feature in Drupal.
Ora creiamo un modulo feature a partire dalla nostra view.
Clicchiamo su Create new feature (crea una nuova feature).
Ora dobbiamo compilare il modulo di creazione del feature.
Attenzione: il nome del modulo feature deve essere unico — non usare nomi generici come news, blog o simili, perché nomi duplicati di moduli o feature possono causare errori.
Nome: drupalbook.org News feature
Descrizione: Mostra la pagina e il blocco delle notizie
Versione: 7.x-1.0-alpha1
Ora selezioniamo “Edit views” e cerchiamo la view creata (News). Features aggiungerà automaticamente la view: News con tutti i suoi display.
Dobbiamo inoltre aggiungere il tipo di contenuto node, selezionando “Notizia”.
Abbiamo la view e il tipo di contenuto — ora clicchiamo su Download feature per scaricare il modulo feature. Questo modulo può essere installato come un normale modulo.
Installiamo anche il modulo Features sul nuovo sito:
Ora possiamo creare notizie sul nuovo sito e visualizzare il blocco nella sidebar sinistra.
Probabilmente hai già notato che viene trasferita solo la funzionalità, non i contenuti. Per trasferire i nodi su un altro sito, utilizza il modulo Feeds. Analizzerò anche questo modulo in una delle prossime lezioni della mia guida su Drupal.