Cales son as "vistas" de Drupal?

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:

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:

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 DESC

E 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.