Skip to main content

Quali sono le "viste" Drupal e come vengono utilizzate?

VIETATO AGLI UOMINI!!! - 8 TRUCCHETTI SULLA RASATURA "LÀ SOTTO"!!!!! (Luglio 2024)

VIETATO AGLI UOMINI!!! - 8 TRUCCHETTI SULLA RASATURA "LÀ SOTTO"!!!!! (Luglio 2024)
Anonim

Il modulo Visualizzazioni Drupal ti consente di organizzare e mostrare i tuoi contenuti al mondo in quasi tutti i modi a cui puoi pensare. Al di sopra di mezzo milione di siti Drupal segnala che usano il modulo Viste.

Ad esempio, supponiamo di avere un tipo di contenuto personalizzato per le recensioni dei libri. Ogni revisione del libro include i seguenti campi:

  • Immagine di copertina
  • Titolo
  • Autore
  • Editore
  • Anno di pubblicazione

Per impostazione predefinita, Drupal ti consente di creare un elenco di base di queste recensioni. Puoi nascondere o mostrare ciascun campo nell'elenco e impostare la dimensione dell'immagine di copertina e non molto altro.

Mescola e abbina i tuoi contenuti

Con Views, d'altra parte, puoi combinare questi dati in tutti i tipi di elenchi personalizzati. Ad esempio, potresti:

  • Avere una pagina che elenca tutti i libri solo il loro titolo. Ogni titolo si collega alla recensione completa.
  • Avere un'altra pagina che elenca tutti gli autori che hai recensito. Ogni autore si collega a un breve elenco di titoli di quell'autore.
  • Avere una terza pagina che è solo Coprire le immagini, in una griglia. Ogni immagine si collega alla recensione completa.
  • Avere un sidebar che mostra solo l'immagine di copertina dell'anteprima e il teaser per le sei recensioni più recenti. Inoltre, tu solo mostra quei libri che sono contrassegnati con i termini "western", "mystery" o "leggibile fan fiction di Star Trek".

Guarda, Ma! Nessun codice!

Puoi costruire tutte queste viste senza una singola riga di codice.

Se dovessi fare una vista in codice, sarebbe simile a questa:

SELECT node.nid AS nid, node.created AS node_created FROM nodo nodo LEFT JOIN term_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data ON term_node.tid = term_data.tid WHERE (node.status = 1 OR (nodo. uid = *** CURRENT_USER *** AND *** CURRENT_USER *** <> 0) O *** ADMINISTER_NODES *** = 1) AND (node.promote <> 0) AND (UPPER (term_data.name) = UPPER ('blog')) ORDINA BY node_created DESC

E questa è solo la query MySQL.

Pensando in tipi di contenuto e viste

Man mano che impari a lavorare con tipi di contenuto e viste personalizzati, scoprirai che possono risolvere un'enorme percentuale di problemi CMS finora intrattabili.

Molto spesso, tu o il tuo cliente vorrete pagine "speciali" che, su altri software CMS, richiederebbero una codifica complessa o una caccia disperata per un plug-in. Con un po 'di pensiero, puoi ridurli a uno o più tipi di contenuti personalizzati e una vista ben strutturata.

Estendi le viste con i moduli personalizzati

È vero, le visualizzazioni non possono fare tutto, ma se ti trovi mai contro i limiti di Views, verifica:

drupal.orgEsistono migliaia di modelli che estendono le viste. Come sempre, dovresti scegliere i moduli con saggezza, ma è abbastanza probabile che qualcuno abbia già risolto il tuo problema.

Scopri prima le viste

Prima di andare alla ricerca di un modulo personalizzato, assicurati di aver imparato cosa possono fare le viste "di base". Ci sono molti tutorial in giro, ma il modo migliore per imparare è abilitare una delle viste incluse.