VIEWS 2 (mucho más que listados) Pedro Cambra - http://cambrico.net
Qué es Views Proporciona una interfaz flexible para presentar listados de información a los usuarios. Permite a los administradores de sitios Drupal generar listados de contenido, usuarios, galerías de imágenes, búsquedas personalizadas y mucho más sin tocar código. Es el módulo contribuido más utilizado para proyectos Drupal (más de 60,000 sitios lo utilizan) Pedro Cambra - http://cambrico.net
Usos habituales de Views Todo tipo de listados estáticos o dinámicos de nodos y de usuarios ordenados y filtrables. Galerías de imágenes, carruseles, slideshows, etc. Búsquedas personalizables. Exportación de contenido en formato XML, JSON, RDF, etc. Pedro Cambra - http://cambrico.net
Instalación Descargar el módulo de la página del proyecto Views: http://drupal.org/project/views Descomprimirlo y copiarlo en sites/all/modules Activarlo en Site Configuration > Modules Módulos 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 código. Efecto “caja negra”. Reutilización de vistas completa o parcialmente. Integración con CCK, Panels y otros módulos. Filtros expuestos Diferentes tipos de vistas para cambiar la presentación de los datos. Documentación 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 código ejecutado. Optimización de las consultas. Control de versiones, auditoría, … Dificultad de manejo. http://drupal.org/node/242311 Pedro Cambra - http://cambrico.net
Novedades en Views 2 Además de nodos, tambien permite listar usuarios, taxonomías, revisiones, ficheros y comentarios. Grandes mejoras en la API para desarrolladores http://views.doc.logrus.com Nueva interfaz más completa e intuitiva en Ajax. El módulo Advanced Help proporciona ayuda contextual. Se pueden mantener múltiples displays en una misma View, lo que permite tener diferentes páginas 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
Cinco páginas más de configuración Interfaz de Views 1 Cinco páginas más de configuración 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
Módulos 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