Definición:
O módulo de visualizacións de Drupal permítelle organizar e mostrar o seu contido ao mundo en case calquera forma que poida pensar. Máis de medio millón de sitios de Drupal informan que utilizan o módulo Views. É así de bo.
Por exemplo, digamos que ten un tipo de contido personalizado para as reseñas de libros. Cada revisión do libro inclúe os seguintes campos:
- imaxe de portada
- título
- autor
- editor
- ano de publicación
Por defecto, Drupal permítelle facer unha listaxe básica destes comentarios. Podes agochar ou mostrar cada campo da lista e configurar o tamaño da imaxe de portada. E non moito máis.
Mesturar e combinar o teu contido
Con Views, doutra banda, podes mesturar e combinar estes datos en todo tipo de listas personalizadas . Por exemplo, podes:
- Ten unha páxina que enumera todos os libros por só o seu título. Cada título inclúe a revisión completa.
- Ten outra páxina que enumera todos os autores que revisou. Cada autor enlaza cunha breve listaxe de títulos por parte dese autor.
- Ten unha terceira páxina que só abarca imaxes nunha grella. Cada imaxe vincúlase á revisión completa.
- Teña unha barra lateral que só amosa a imaxe da tapa da miniatura e teaser para os seus seis comentarios máis recentes. Ademais, só mostra os libros que están etiquetados cos términos "occidental", "misterio" ou "fanáticos de fans de Star Trek".
E eses exemplos están moi alá da cabeza. Se podes pensalo, é moi probable que o poida crear en Views.
Mire, Ma! Ningún código!
E pode construír todas estas vistas sen unha única liña de código.
Se tiveses que facer unha vista en código, parecería algo así:
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 AXUDA A LEER term_data term_data ON term_node.tid = term_data.tid DONDE (node.status = 1 OR (nodo. uid = *** CURRENT_USER *** AND *** CURRENT_USER *** <> 0) OU *** ADMINISTER_NODES *** = 1) AND (node.promote <> 0) E (SUPERIOR (term_data.name) = UPPER ('blog')) ORDE BY node_created DESCE esa é só a consulta de MySQL.
Tamén necesitarías un código para formatear e dar a coñecer os resultados. Se algunha vez quixo engadir un campo ou unha condición, tería que mergullar e axustar o código sen romper nada.
Vistas? Punto e prema.
Pensar en Tipos e vistas de contido
Cando aprende a traballar cos tipos e as vistas de contido personalizados, descubrirá que poden resolver unha gran porcentaxe de problemas de CMS até agora intratables.
Polo tanto, vostede ou o seu cliente quererán páxinas "especiais" que, noutro programa CMS , requirirán unha codificación complexa ou unha caza desesperada dun complemento. Pero cun pouco de pensamento, pode reducelos a un ou máis tipos de contido personalizados e unha vista ben construída.
Amplíe as vistas con módulos personalizados
Verdade, as vistas non poden facer todo . Pero se te atopas contra os límites das Vistas, consulta drupal.org. Hai miles de módulos que amplían Vistas. Como sempre, debes escoller módulos de forma intelixente , pero é moi posible que alguén xa resolvese o teu problema.
Pero aprende a ver primeiro
Pero antes de buscar un módulo personalizado, asegúrese de que realmente soubo que vistas "básicas" poden facer. Hai moitos tutoriais aí fóra, pero a mellor forma de aprender é permitir unha das vistas incluídas. De inmediato, verás os elementos básicos que debes facer. Entón pode comezar a axustar - e esa é a mellor forma de aprender.