Come creare viste in Drupal 8: 12 passaggi (con immagini)

Sommario:

Come creare viste in Drupal 8: 12 passaggi (con immagini)
Come creare viste in Drupal 8: 12 passaggi (con immagini)

Video: Come creare viste in Drupal 8: 12 passaggi (con immagini)

Video: Come creare viste in Drupal 8: 12 passaggi (con immagini)
Video: 100+ Soluzioni Intelligenti Per Ogni Situazione Complicata 2024, Maggio
Anonim

Drupal è uno dei 3 migliori sistemi di gestione dei contenuti (CMS) al mondo, insieme a WordPress e Joomla. Drupal 8 è attualmente l'ultima versione di Drupal.

Views è probabilmente il modulo più potente di Drupal, perché ci consente di visualizzare qualsiasi parte del "contenuto" del sito Web in qualsiasi formato. I contenuti che Views ci consente di mostrare sono entità, come:

  • Nodi (contenuti come pagine di base, articoli o post di blog)
  • Commenti
  • Termini di tassonomia (come le "etichette" o i "tag" che possono essere dati ai contenuti)
  • Profili utente (persone che possono accedere al sito web)

Quindi, per comprendere questo articolo, dovresti capire quali sono le entità in Drupal e come le entità sono costituite dai campi.

Notare che:

Questo articolo non dovrebbe essere considerato accurato o completo fino al rilascio di Drupal 8 e questo articolo è stato aggiornato di conseguenza.

Passi

Crea viste in Drupal 8 Passaggio 1
Crea viste in Drupal 8 Passaggio 1

Passaggio 1. Riconosci le visualizzazioni nelle pagine web

Per capire come e dove è possibile utilizzare al meglio le visualizzazioni, è utile essere in grado di identificarle in altri ottimi siti web. Nello screenshot sopra della home page del sito Web della Casa Bianca, si possono vedere più viste, delimitate da rettangoli rossi. Le visualizzazioni sono disponibili in molte forme, come elenchi di titoli o frammenti, gallerie in stile griglia e presentazioni di immagini o caroselli.

  • Per trovarli utilizzando il codice (ad esempio scegliendo di "visualizzare l'origine" di una pagina web), puoi cercare"
  • ' tag che contengono la classe 'block-views'.

Parte 1 di 3: creazione di una vista

Crea viste in Drupal 8 Passaggio 2
Crea viste in Drupal 8 Passaggio 2

Passaggio 1. Vai alla pagina Visualizzazioni

Accedi al tuo sito Drupal e seleziona "Gestisci" > "Struttura" > "Visualizzazioni".

Crea viste in Drupal 8 Passaggio 3
Crea viste in Drupal 8 Passaggio 3

Passaggio 2. Aggiungi una nuova vista e scegli la sua configurazione iniziale

  • Fare clic sul pulsante "Aggiungi nuova vista".
  • Inserisci il nome della vista; questo è usato solo amministrativamente (lo vedrai nelle pagine di amministrazione, ma non sul sito web reale).
  • Aggiungi una descrizione se il nome della vista non indica chiaramente a cosa serve o come è strutturata.
  • In "Impostazioni visualizzazione", puoi scegliere il tipo di entità (e il tipo di contenuto se scegli un'entità di contenuto) che desideri visualizzare nella visualizzazione. Questo non può essere modificato una volta salvata la vista. Le entità visualizzate sono chiamate risultati, proprio come i risultati di ricerca.

    Tieni presente che tutto ciò che scegli o scrivi in questa pagina "Aggiungi nuova vista" (eccetto il tipo di entità) può essere modificato in qualsiasi momento dopo aver salvato questa vista.

Crea viste in Drupal 8 Passaggio 4
Crea viste in Drupal 8 Passaggio 4

Passaggio 3. Scegli una modalità di visualizzazione:

se questa vista deve visualizzare una pagina, un blocco o entrambi. Se la vista mostrerà molte informazioni o contenuti, dovrebbe avere una pagina. Se non mostrerà molti contenuti e desideri posizionarlo in una regione (vedi gestione dei blocchi Drupal o creazione di temi Drupal per conoscere le regioni) su determinate pagine web, scegli un blocco. Esistono altre modalità di visualizzazione che possono essere scelte anche dopo aver salvato la visualizzazione, ad esempio un feed RSS.

Crea viste in Drupal 8 Passaggio 5
Crea viste in Drupal 8 Passaggio 5

Passaggio 4. Scegli il titolo e il layout

Se desideri che il titolo della pagina o del blocco sia diverso dal nome della vista, puoi modificarlo. In "Impostazioni di visualizzazione pagina/blocco", scegli il layout che desideri che i risultati abbiano:

  • Una griglia è una grande tabella, dove ogni risultato ha la sua cella
  • Un elenco HTML è un elenco di elenchi puntati "non ordinato"
  • Una tabella mostra ogni risultato come una riga e ogni campo di ogni risultato nella propria cella
  • Un elenco non formattato è il layout più semplice, con ogni risultato al di sotto del risultato precedente.
Crea viste in Drupal 8 Passaggio 6
Crea viste in Drupal 8 Passaggio 6

Passaggio 5. Scegli il formato di visualizzazione e altre impostazioni

La casella di selezione "di" ti consente di scegliere il formato di visualizzazione (come post completi o teaser) che desideri utilizzare o campi specifici. I formati di visualizzazione possono essere configurati nelle impostazioni delle entità (ad esempio nelle pagine "Struttura" > "Tipi di contenuto" per i contenuti). Scegli l'opzione dei campi se desideri scegliere esattamente quali campi desideri visualizzare (come "titoli", "data di creazione" e molti altri) e le impostazioni di ciascun campo.

Parte 2 di 3: Modifica delle impostazioni

Crea viste in Drupal 8 Passaggio 7
Crea viste in Drupal 8 Passaggio 7

Passaggio 1. Familiarizzare con la schermata di modifica della vista

Quando hai salvato la vista o quando modifichi una vista esistente, vedrai una schermata con il nome della vista (e il tipo di entità visualizzata) in alto. La metà superiore di questa schermata, intitolata "Display", è dove puoi cambiare quasi tutto sulla vista. La metà inferiore è dove verrà mostrata un'anteprima dei risultati e verrà aggiornata man mano che si modificano le impostazioni di visualizzazione.

In questa area dei risultati, in alto, l'area con il testo "Anteprima con filtri contestuali:" e la casella di testo e il pulsante "Aggiorna anteprima" sono utili solo se aggiungi filtri contestuali (spiegato di seguito); se la visualizzazione non li usa, ignora quest'area

Crea viste in Drupal 8 Passaggio 8
Crea viste in Drupal 8 Passaggio 8

Passaggio 2. Controllare le impostazioni di base

Sotto il titolo "Display", vedrai un pulsante per ogni tipo di display che ha la tua vista (blocchi e pagine). Se fai clic sul pulsante "Aggiungi", vedrai diversi nuovi tipi di display. Sotto questo, vedrai il nome del tipo di display selezionato; dovresti rinominare il display se ne hai più di uno dello stesso tipo (ad esempio, hai due blocchi; uno con un layout a griglia, l'altro con un layout a tabella). Al di sotto di questo, ci sono 3 colonne (sebbene la terza, "Avanzate", sia inizialmente ridotta a icona). La prima colonna mostra le impostazioni che hai scelto quando hai creato la vista e l'hai salvata. Nella parte inferiore ci sono i CRITERI FILTRO e ORDINAMENTO. I filtri ti consentono di limitare le entità che verranno mostrate nei risultati. Ad esempio, per impostazione predefinita per le visualizzazioni "contenuto", sarà presente un filtro che consente di visualizzare solo i contenuti pubblicati. I criteri di ordinamento sono autoesplicativi. Sia i filtri che gli ordinamenti possono essere "esposti ai visitatori", il che significa che chiunque visualizzi la pagina sarà in grado di regolare il filtro o i criteri di ordinamento, il che è particolarmente prezioso per le visualizzazioni di grandi dimensioni con molti contenuti. Vedrai questi "criteri esposti" appena sopra i risultati (nell'area di anteprima dei risultati nella parte inferiore della pagina).

Crea viste in Drupal 8 Passaggio 9
Crea viste in Drupal 8 Passaggio 9

Passaggio 3. Configurare le impostazioni specifiche del tipo di display

Il primo gruppo di impostazioni nella colonna centrale è specifico per il tipo di display che hai scelto. Ad esempio, per le pagine, qui è possibile modificare l'URL della vista. Questo è anche il punto in cui si trova l'impostazione per consentire o negare a determinati utenti di visualizzare la vista (come le autorizzazioni).

Crea viste in Drupal 8 Passaggio 10
Crea viste in Drupal 8 Passaggio 10

Passaggio 4. Aggiungi un'intestazione o un piè di pagina per fornire ulteriori informazioni

Sotto le impostazioni specifiche del tipo di visualizzazione, puoi aggiungere un'intestazione e un piè di pagina (o più di uno di ciascuno) alla vista. Le opzioni comunemente utilizzate sono Globale: Area di testo e Globale: Riepilogo dei risultati. Il riepilogo dei risultati mostra informazioni sui risultati della vista, ad esempio quanti risultati sono attualmente visualizzati. Altre opzioni consistono nell'aggiungere un'altra intera vista o un'intera entità (come una pagina) nell'intestazione o nel piè di pagina.

Crea viste in Drupal 8 Passaggio 11
Crea viste in Drupal 8 Passaggio 11

Passaggio 5. Fornire un comportamento senza risultati per rassicurare lo spettatore

Quando una vista non è configurata correttamente o quando non ci sono entità previste da mostrare, non ci saranno risultati. È utile sia per il visitatore che per te (amministratori) sapere quando ciò accade, per sapere che la vista è presente, ma non funziona come previsto (o mancano contenuti). L'aggiunta di un comportamento senza risultati equivale quasi esattamente all'aggiunta di un'intestazione o un piè di pagina, tranne per il fatto che viene visualizzato dove sarebbero stati visualizzati i risultati.

Parte 3 di 3: aggiunta di relazioni e filtri contestuali

Passaggio 1. Aggiungere relazioni per visualizzare o utilizzare dati correlati aggiuntivi

Le relazioni ci consentono di creare collegamenti tra le entità, il che ci fornisce più campi da utilizzare nella vista. Più specificamente, le relazioni forniscono l'accesso ai dati da entità correlate alle entità visualizzate; questi dati possono quindi essere visualizzati o utilizzati in altri modi, ad esempio nei filtri.

Ad esempio, se la tua vista mostra articoli (perché hai un filtro per il contenuto: articolo), puoi aggiungere una relazione tra gli articoli e gli autori degli articoli. Ciò consentirebbe di utilizzare le informazioni sull'autore nella vista; ad esempio, potresti visualizzare il nome e il cognome dell'autore di ogni articolo visualizzato. In alternativa, puoi utilizzare la relazione nei filtri; ad esempio, puoi scegliere di visualizzare solo gli articoli creati da autori che hanno un ruolo specifico, come gli amministratori. Useremo questo esempio.

Per fare ciò, fai clic sul pulsante "Aggiungi" accanto a "RELAZIONI" e scegli "Contenuto: autore del contenuto" dall'elenco delle relazioni disponibili (suggerimento: puoi utilizzare la casella di ricerca se sai quale relazione desideri aggiungere), e fare clic sul pulsante Applica. Successivamente, puoi controllare le opzioni, quindi "Applica" la relazione.

Per utilizzare questa relazione in un filtro normale, fare clic sul pulsante "Aggiungi" FILTRI. Nella finestra di dialogo "Aggiungi criteri di filtro", nella casella di selezione "Tipo", ora ci sarà una nuova opzione "Utente" (inserita lì a causa della relazione), che dovresti selezionare per restringere l'elenco dei campi. Trova e applica il campo "Utente: ruoli". Nella finestra di dialogo "Configura criterio di filtro: Utente: Ruoli", seleziona "autore" dalla casella di relazione (dovrebbe essere selezionato per impostazione predefinita). Ora puoi scegliere "amministratore" e applicare il filtro.

Hai appena filtrato gli articoli che verranno visualizzati per mostrare solo gli articoli di autori amministrati! Ciò che è particolarmente importante da notare è che dovevi scegliere di "usare la relazione" nella schermata del filtro, il che ha fatto sì che il filtro guardasse gli autori degli articoli (questo è il significato della relazione)!

Consigliato: