Cos’è un blocco, spiegazione dei
blocchi nella home page.
Docente: Simone Zambenedetti.
Cos’è un blocco
I blocchi, nella terminologia Drupal, sono dei
contenitori generici che è possibile posizionare e
configurare in diversi modi. Ci sono diversi tipi di
blocchi, ma la loro gestione è uniforme, semplificando
di fatto il lavoro di configurazione.
Configurazione di un blocco
Questa funzionalità è essenziale, di conseguenza non
serve abilitarla o installare un modulo perché è già
operativa nel core di Drupal. La pagina di
configurazione dei blocchi ci mostra un elenco simile a
questo: Left sidebar, Content, Header, Disabled,
eccetera. Questo elenco mostra le zone che il
template attualmente in uso mette a disposizione per
posizionare i blocchi.
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 2
Configurazione Blocchi
Le zone Contenuto e Disattivato sono speciali:
• Contenuto è l’unica zona “obbligatoria” per i creatori
di template, il suo compito è mostrare il contenuto
principale;
• Disattivato è una zona fittizia utilizzata (come avrete
intuito dal nome) per nascondere i blocchi.
Cliccando su configura accanto a ogni blocco si
accede alla pagina di configurazione, che consente di
specificare in maniera molto precisa quando e in che
pagine visualizzare il blocco.
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 3
Configurazione Blocchi
Come possiamo vedere, abbiamo due voci, configura
ed elimina. Quando elimina non è presente quel
blocco è vincolato ad una vista e non può essere tolto.
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 4
Configurazione Blocchi
Entrando nella pagina di configurazione:
Possiamo limitare i blocchi e visualizzarli come
preferiamo. In questo caso il blocco è visibile solo
nella Home Page.
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 5
Configurazione Blocchi
Entrando nella pagina di configurazione:
Limitiamo il blocco
a specifici tipi di
contenuto ovvero
questo blocco sarà
visibile solo nei
nodi creati che
appartengono a
questo tipo specifico. Se non selezioniamo alcun flag,
non ci saranno restrizioni per i blocchi e saranno
visualizzati indipendentemente dal tipo di contenuto.
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 6
Configurazione Blocchi
Possiamo limitare il blocco a determinati Ruoli, in
questo caso se selezioniamo gli utenti, solo quei ruoli
potranno vedere questo blocco (es. il blocco user
menù).
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 7
Configurazione Blocchi
Questa sezione permette ai singoli utenti di
visualizzare il blocco nel proprio profilo.
Dobbiamo ovviamente ricordarci di rendere tale
blocco visibile nella pagina del profilo utente, quindi se
limitiamo le pagine visibili, dovremo aggiungere
la riga user* che includerà tutti i profili di ogni
singolo utente.
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 8
Creiamo un blocco per i bandi nella homepage
Se vogliamo mettere in evidenza i bandi nella
homepage, possiamo creare un blocco associato ad
una vista che elenchi i bandi in corso.
Andiamo quindi nelle viste e selezioniamo
A questo punto si aprirà una schermata dove dovremo
selezionare cosa vogliamo visualizzare e come,
inseriamo quindi il nome della vista, che contenuto
(Bando_Incarichi) e selezioniamo Tabella con 5
campi.
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 9
Creiamo un blocco per i bandi nella homepage
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 10
Creiamo un blocco per i bandi nella homepage
Spuntiamo anche crea
un blocco e
use a pager
utilizzando una tabella
di 5 campi per pagina.
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 11
Creiamo un blocco per i bandi nella homepage
Otteniamo così una pagina che mostrerà tutti i bandi
indistintamente se scaduti o in corso.
Se vogliamo personalizzare la vista, selezioniamo
aggiungi filter e nella
schermata successiva
Cerchiamo scadenza e selezioniamo data scadenza.
Possiamo ora specificare se
visualizzare i bandi in corso o
scaduti, come facciamo?
Selezioniamo la scadenza per data e nella schermata
a seguire
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 12
Creiamo un blocco per i bandi nella homepage
Selezioniamo maggiore o uguale ad una data relativa
ovvero now, che Drupal interpreta come oggi. In
questo caso gli stiamo dicendo di visualizzare i bandi
se la scadenza è
successiva ad oggi.
Nel caso contrario, se
Vogliamo vedere i bandi
Scaduti il procedimento è il medesimo ma dobbiamo
invece aggiungere il filtro sempre sulla scadenza con
la data meno di now.
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 13
Creiamo un blocco per i bandi nella homepage
Selezioniamo maggiore o uguale ad una data relativa
ovvero now, che Drupal interpreta come oggi. In
questo caso gli stiamo dicendo di visualizzare i bandi
se la scadenza è
successiva ad oggi.
Nel caso contrario, se
Vogliamo vedere i bandi
Scaduti il procedimento è il medesimo ma dobbiamo
invece aggiungere il filtro sempre sulla scadenza con
la data meno di now.
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 14
Creiamo un blocco per i bandi nella homepage
In alternativa potrete copiarvi e importare le viste
incollando questo codice ai link:
http://bbcd.bio.uniroma1.it/corso/export-bandi-scaduti
http://bbcd.bio.uniroma1.it/corso/export-bandi-corso
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 15
Inseriamo il blocco nella Home Page
Adesso abbiamo fatto tutto il lavoro, manca solo da
pubblicare il blocco nella home page o dove meglio
crediamo.
Andiamo quindi nella pagina dei blocchi e spostiamo
trascinandolo o entrando in configurazione il blocco,
posizionandolo in Content Bottom
A questo punto
nella modifica
limitiamo il
blocco ad una
pagina soltanto.
tale pagina è la home ovvero <front>
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 16
Grazie per l’attenzione.
FINE!!
Blocchi Drupal
Docente: Simone Zambenedetti
07/10/2014
Pagina 17
Scarica

blocchi