Gestión básica de imágenes en Drupal 7 y Views 3

Una de las necesidades básicas que cubre Drupal 7 es la gestión de imágenes en el propio core, y de la que Views 3 se aprovecha para poder mostrar listados con imágenes utilizando los estilos que podemos definir y personalizar. En esta entrega de la serie que vengo haciendo sobre Views 3 para Drupal 7 veremos cómo crear estilos de imágen y cómo utilizarlos en nuestras vistas.

Para los que vengáis de Drupal 6, los estilos de imagen no será nada nuevo, básicamente es la inclusión del módulo ImageCache en el core de Drupal 7.

Qué son estilos de imagen

Los estilos de imagen en Drupal 7 son el equivalente a los presets de Imagecache para Drupal 6, es decir, ofrece diversos "marcos" con diferentes tamaños, dimensiones u otros efectos para las mismas imágenes originales. Podemos subir una imagen de grandes dimensiones en un contenido y mostrarla en miniatura en unos listados y en tamaño grande en el contenido principal sin la necesidad de subir varias imagenes editadas a los tamaños que buscamos. 

Es una funcionalidad imprescindible para facilitar la edición de contenido que incluya imágenes ya que homogeniza los tamaños y permite cuadrar mucho mejor el diseño. Además, si necesitamos cambiar el tamaño de las imágenes de una determinaza zona de nuestra web, podemos simplemente modificar los estilos sin tocar las imágenes originales, con el consecuente ahorro de tiempo. También tiene ventajas a la hora del rendimiento de la web ya que "cachea" los tamaños de las imágenes cuando se accede a estas por primera vez y los siguientes visitantes verán la imagen con las dimensiones correctas. Para más información podéis visitar este artículo sobre Imagecache que hice hace un tiempo, es para Drupal 6, pero la mayoría de conceptos siguen vigentes.

Módulo Views 3 para Drupal 7: Filtros, criterios de ordenación y bloques

Continuamos con la serie de artículos sobre el módulo Views para Drupal 7 que empezó con una introducción a Views y también a los tipos de presentación, formatos y campos, en esta ocasión nos vamos a centrar en finalizar los aspectos básicos del módulo: Filtros, criterios de ordenación y presentación de tipo bloque, para seguir incrementando la complejidad en artículos venideros.

Colando los datos en Views.

¡Gracias a Dinner Series por compartir sus fotos con licencia creative commons!

Módulo Views 3 para Drupal 7: Tipos de presentación, formatos y campos

Bienvenidos al segundo artículo de la serie sobre Views en Drupal 7 en el que veremos algunos conceptos básicos para entender cómo crear vistas de forma efectiva. Podéis consultar en el primer artículo la definición e introducción al módulo views.

En este post veremos cómo definir campos en una vista, modificar el modo en el que se muestran los datos así como formas básicas de filtrar y ordenar los resultados. Vamos a repasar primero los conceptos necesarios y al final los vemos en un ejemplo.

Construir una vista en Drupal se puede parecer a construir una pared, necesitamos diversos elementos y cemento entre ellos ;).

¡Gracias a Carol VanHook por compartir con licencia creative commons!

Módulo Views: Qué es, cómo se instala y cómo crear nuestra primera vista

Este es el primer artículo que le voy a dedicar al módulo Views para Drupal 7, un elemento imprescindible en prácticamente todas las webs desarrolladas con Drupal, y al que ya le he dedicado una serie de artículos en el pasado, pero están ya desactualizados y es hora de darle un repaso ya que ha habido muchísimas mejoras.

Foto de MicMacPics, ¡Gracias por compartir con licencia Creative Commons!

Si nuestro Drupal fuera una panadería, el módulo Views sería la herramienta que utilizaríamos para poder colocar nuestras rosquillas y baguettes en el escaparáte de una forma ordenada y apetecible.

¿Qué es el módulo views y para qué se utiliza?

Views es el query builder de Drupal, es decir un constructor de consultas que permite mostrar vistas de datos previamente informados en la aplicación Drupal. A través de la interfaz de usuario de Views podemos seleccionar el origen de los datos, los campos a mostrar, las condiciones por las que filtrar, ordenación y muchas otras cosas que iremos viendo en esta serie de artículos. En resumen, es la alternativa a escribir consultas manualmente en SQL e incluirlas en código PHP.

Mostrar la categoría padre de una taxonomía jerárquica usando Views

El módulo Views nos sirve para realizar consultas y listados sobre nuestros datos en Drupal utilizando el interfaz, pero en ocasiones, la forma de acceder a determinados datos no es tan obvia como sería deseable. 

Este es el caso en el que nos encontraremos si necesitamos hacer una vista sobre una taxonomía que devuelva solo los términos padre de la misma, es decir, el primer nivel del vocabulario.

Para este ejemplo, he creado el vocabulario Noticias, con una estructura jerárquica como la que sigue:

Entonces creamos una vista yendo a Administer » Site Building » Views.

Nubes de tags (tag clouds) con Drupal

¿Qué es una nube de tags o tag-cloud?

Una nube de tags es una representación gráfica de los términos utilizados en los vocabularios o taxonomías de una web donde el tamaño de la fuente de cada palabra que forma la nube es mayor cuantas más veces se repita ese término del vocabuario en la página.

Vistas con argumentos y relaciones en Drupal 6

De la charla de Views 2 que hice en drupal.cat salieron muchos ejemplos interesantes de utilización de vistas que quiero ir mostrando en diferentes videos, hoy es el turno de un ejemplo de vistas con relaciones y argumentos.

¿qué son los argumentos y las relaciones?

En otro artículo anterior ya he ofrecido mi definición de argumentos para vistas en drupal, vamos ahora a definir qué es una relación. Las relaciones en las vistas para drupal permiten mostrar contenido de varios origenes diferentes que tengan alguna relación entre sí. Normalmente querremos utilizar esta funcionalidad de Views 2 para mostrar tipos de contenido que se relacionan entre sí mediante node reference o contenido de usuarios relacionado con user reference. Para nuestro ejemplo, he partido de un tipo de contenido Lugar, que tiene información sobre diferentes lugares y un tipo de contenido Viaje, que cada usuario crea cuando viaja a un Lugar y que tiene un node reference apuntando a dicho Lugar. La vista que vamos a crear nos permitirá mostrar los lugares que ha visitado cada usuario, un contenido que sin utilizar relationships sería mucho más complejo y laborioso de mostrar.

¡todo se vé más fácil en un video!

Nota importante: Blip.tv no soporta todavía los subtítulos automáticos, por lo que antes de reproducir el video es conveniente que pulseis en CC y seleccionéis Spanish.

recursos

Para poder exportar / importar los tipos de contenido, es necesario tener activado el módulo Content Copy, que viene con CCK. Es recomendable tener el módulo ImageCache activado para cargar la vista.

Resumen y documentación de la charla sobre Views

Casi 30 asistentes han acudido hoy a la charla que he dado sobre Views 2 en el drupal.cat. La verdad es que me ha dado tiempo a comentar casi todo lo que tenía previsto para la sesión y ha tenido muy buena acogida, con mucha participación y buen rollo. Parece que finalmente la sesión ha sido grabada en video, cuando me lo pasen lo incluiré en este post..

Os dejo la documentación que he utilizado para la sesión:

Charla sobre Views2 en drupal.cat

Este sábado 14 de Marzo de 10 a 12 daré una charla sobre Views: "Views 2, mucho más que listados", donde voy a intentar explicar para qué sirve el módulo Views, las diferencias entre la versión 1 y la versión 2 además de unos cuantos ejemplos prácticos de vistas, listados de usuarios, feeds, taxonomías, argumentos... todo a lo que de tiempo.

La sesión será en modo demostración, por lo que no es necesario llevar un drupal instalado, pero me gustaría que fuera abierta a participación y preguntas. Toda la documentación, vistas, las pondré tanto aquí como en drupal.cat.

Así que ya sabéis, tanto si estáis interesados en profundizar en Views como si queréis actualizar los conocimientos que teníais de Views 1, os espero este sábado en el Citilab de Cornellá.

Ver mapa más grande

Después, de 12 a 14 habrá una tabla redonda sobre theming de Drupal 6 centrada en el tema Zen y abierta a todo aquel que quiera participar.

Vistas con argumentos en Drupal 6

Con total seguridad, la petición que más recibo en el blog es que adapte los artículos técnicos sobre vistas con argumentos que realicé hace unos meses a Drupal 6 y Views 2.
Mi intención es volver a realizar los mismos ejemplos, pero adaptados a Drupal 6, si queréis que haga algún otro, pedídmelo en los comentarios y vemos si se puede hacer.

¿qué es un argumento?

Un argumento es un parámetro que se pasa a una vista y que se utiliza dentro de ésta para generar contenido dinámico que cambia según el argumento.
Los filtros son una forma de diferenciar contenido de forma estática por cada vista, es decir, que si filtramos por el tipo de contenido story, la vista siempre nos devolverá tipos de contenido story, sin embargo, si utilizamos el tipo de contenido como un argumento para una vista, si la url es nombre-de-la-vista/story nos mostrará tipos de contenido story, pero si accedemos a la url nombre-de-la-vista/page, nos mostrará tipos de contenido page.

Voy a adaptar el ejemplo que utilicé para mostrar el funcionamiento básico de vistas con argumentos para drupal 5, una vista que filtra el contenido según el usuario que lo ha creado.

El nuevo interfaz de Views 2 proporciona mucha más potencia a la hora de configurar las vistas, pero también es mucho más complejo, y si estamos acostumbrados al Views 1, a primera vista es un poco lioso.

paso a paso

  • Accedemos a nuestro sitio como administradores o como otro usuario que tenga permisos para crear vistas.
  • Vamos a Administer » Site Building » Views » Add

Páginas