You are on page 1of 12

VIEWS 2

(mucho ms que listados)

Pedro Cambra - http://cambrico.net

Qu es Views

Proporciona una interfaz flexible para presentar listados de informacin a los usuarios. Permite a los administradores de sitios Drupal generar listados de contenido, usuarios, galeras de imgenes, bsquedas personalizadas y mucho ms sin tocar cdigo. Es el mdulo contribuido ms utilizado para proyectos Drupal (ms de 60,000 sitios lo utilizan)
Pedro Cambra - http://cambrico.net

Usos habituales de Views

Todo tipo de listados estticos o dinmicos de nodos y de usuarios ordenados y filtrables. Galeras de imgenes, carruseles, slideshows, etc. Bsquedas personalizables. Exportacin de contenido en formato XML, JSON, RDF, etc.

Pedro Cambra - http://cambrico.net

Instalacin

Descargar el mdulo de la pgina del proyecto Views: http://drupal.org/project/views Descomprimirlo y copiarlo en sites/all/modules Activarlo en Site Configuration > Modules Mdulos adicionales para views:
Views Bonus, Views Tabs, Views Slideshow, Views Accordion, Views attach, Views Datasource, Views Popup, etc

Pedro Cambra - http://cambrico.net

Razones para usar Views

Facilidad para generar listados sin escribir cdigo. Efecto caja negra. Reutilizacin de vistas completa o parcialmente. Integracin con CCK, Panels y otros mdulos. Filtros expuestos Diferentes tipos de vistas para cambiar la presentacin de los datos. Documentacin y soporte
http://drupal.org/node/242311
Pedro Cambra - http://cambrico.net

Razones para NO usar Views

Control absoluto sobre los datos recuperados y el cdigo ejecutado. Optimizacin de las consultas. Control de versiones, auditora, Dificultad de manejo.

http://drupal.org/node/242311

Pedro Cambra - http://cambrico.net

Novedades en Views 2

Adems de nodos, tambien permite listar usuarios, taxonomas, revisiones, ficheros y comentarios. Grandes mejoras en la API para desarrolladores http://views.doc.logrus.com Nueva interfaz ms completa e intuitiva en Ajax. El mdulo Advanced Help proporciona ayuda contextual. Se pueden mantener mltiples displays en una misma View, lo que permite tener diferentes pginas y bloques configuradas y mantenidas en cada vista. Es posible asignar un Tag a las vistas para organizarlas mejor. Permite previsualizar la vista antes de guardarla, incluso con argumentos. La herramienta Analyze revisa las vistas que creamos y nos indica posibles errores y sugerencias aplicables. Relationship permite relacionar directamente varias tablas.
Pedro Cambra - http://cambrico.net

Views 2 API

hook_views_data hook_views_api hook_views_plugins hook_views_pre_execute hook_views_query_alter hook_views_pre_render () http://views.doc.logrus.com/group__views__hooks.html

Interfaz de Views 1

Cinco pginas ms de configuracin

La imagen original completa puede verse aqu http://flickr.com/photos/45366949@N00/1895787557

Pedro Cambra - http://cambrico.net

Interfaz de Views 2

Pedro Cambra - http://cambrico.net

Mdulos Utilizados

Views + Views UI Advanced Help CCK + Filefield + Imagefield Imagecache Masquerade QuickTabs Taxonomy Image

Pedro Cambra - http://cambrico.net

Al tajo!

http://www.flickr.com/photos/kongharald/2532198941/

Pedro Cambra - http://cambrico.net

You might also like