Los módulos añaden funcionalidad adicional al núcleo de Drupal 7 o Drupal 8 para que tenga las características necesarias para el desarrollo de un sitio web. Esto le da a Drupal toda la flexibilidad que necesita para construir páginas ligeras y que no tengan módulos que nunca se van a utilizar.
Conforme se han popularizado los módulos, algunos de ellos se han ido integrado al core de Drupal en turno.
A continuación, te muestro un listado de módulos más populares y más descargados de la página de Drupal.org que puedes incorporar a los sitios que estás desarrollando o que ya tienes en producción.
Views
Drupal de forma native muestra la página principal o portada como blog, el listado de publicaciones no se puede personalizar. Pasa lo mismo con las páginas de las etiquetas (taxonomías) que genera Drupal de forma dinámica.
Pero con el módulo de Views podemos generar varios bloques de tipo vista que pueden contener entradas, artículos o publicaciones y mostrarlos en la página principal, tal y como los hacen en los sitios de noticias.
Las vistas se pueden personalizar para agrupar contenidos por tipo, etiqueta, fecha, o cualquier campo.
Disponible para descarga en: Drupal 7
En Drupal 8 ya está integrado en el core.
Página de descarga: https://www.drupal.org/project/views
Pathauto
El módulo Pathauto genera automáticamente URL o alias de ruta para varios tipos de contenido (nodos, términos de taxonomía, usuarios) sin requerir que el usuario especifique manualmente el alias de ruta. Esto le permite tener alias de URL como /categoria/titulo-de-pagina en lugar de /node/123. Los alias se basan en un sistema de "patrón" que utiliza tokens que el administrador puede cambiar.
Disponible para descarga en: Drupal 7 Y Drupal 8
Página de descarga: https://www.drupal.org/project/pathauto
Tutorial del módulo Pathauto en Drupal
Libraries API
Libraries API es requerido por muchos módulos que necesitan acceder a librerías externas o de terceros. Estas librerías suelen ser de javascript.
Disponible para descarga en: Drupal 7
En Drupal 8 ya está integrado en el core.
Página de descarga: https://www.drupal.org/project/libraries
Entity API
Este módulo amplía la API de la entidad del núcleo de Drupal para proporcionar una forma unificada de tratar con las entidades y sus propiedades. Además, proporciona un controlador CRUD de entidad, que ayuda a simplificar la creación de nuevos tipos de entidades.
Disponible para descarga en: Drupal 7
En Drupal 8 ya está integrado en el core.
Página de descarga: https://www.drupal.org/project/entity
jQuery Update
Actualiza la versión de jQuery en Drupal core a una versión más nueva de jQuery.
Disponible para descarga en: Drupal 7
En Drupal 8 ya está integrado en el core.
Página de descarga: https://www.drupal.org/project/jquery_update
Webform
Este módulo permite la creación de formularios personalizados, dispone de muchos tipos de campos que puedes usar: texto simple, áreas de texto, fechas, números, archivos, campos de selección simple o múltiple, etc. Puedes hacer validaciones sobre cada campo para verificar que sea requerido o único. Es versátil y lo puedes usar para crear formularios de contacto, registros a eventos, etc.
Permite el envío por correo de cada resultado o llenado del formulario.
Disponible para descarga en: Drupal 7 y Drupal 8
Página de descarga: https://www.drupal.org/project/webform
Date
Este módulo añade a las entidades o contenidos la opción de agregar campos de tipo fecha para que la selección de las mismas sea más fácil y rápido sin margen de error al momento de la captura.
Disponible para descarga en: Drupal 7
En Drupal 8 ya está integrado en el core.
Página de descarga: https://www.drupal.org/project/date
IMCE
El módulo IMCE es un gestor de archivos, te permite la carga y eliminación de ficheros de cualquier extensión. Al momento de cargar imágenes te permite generar miniaturas de diferentes tamaños. Puedes combinar este módulo con los editores WYSIWYG para insertar imágenes o enlaces en los contenidos.
Disponible para descarga en: Drupal 7 y Drupal 8
Página de descarga: https://www.drupal.org/project/imce
Tutorial del módulo IMCE para Drupal 7
CKEditor
Este módulo permitirá que Drupal reemplace los campos textarea con CKEditor, un editor visual de HTML, generalmente llamado editor WYSIWYG. Este editor de texto HTML trae muchas de las poderosas funciones de edición WYSIWYG de editores de escritorio conocidos como Word a la web. Es muy rápido y no requiere ningún tipo de instalación en la computadora del cliente.
Disponible para descarga en: Drupal 7
En Drupal 8 ya está integrado en el core.
Página de descarga: https://www.drupal.org/project/ckeditor
Tutorial del módulo CKEditor para Drupal 7
Google Analytics
Agrega el sistema de seguimiento de estadísticas web de Google Analytics a su sitio web sin necesidad de modificar el código HTML manualmente.
Disponible para descarga en: Drupal 7 y Drupal 8
Página de descarga: https://www.drupal.org/project/google_analytics
Tutorial para instalar y configurar Google Analytics en Drupal
Metatag
El módulo Metatag le permite proporcionar automáticamente metadatos estructurados, también conocidos como "etiquetas meta", sobre un sitio web. En el contexto de la optimización del motor de búsqueda, cuando las personas se refieren a meta etiquetas, generalmente se refieren a la etiqueta de meta descripción y a la etiqueta meta keywords que pueden ayudar a mejorar el ranking y la visualización de un sitio en los resultados del motor de búsqueda. Además, el módulo proporciona soporte para meta etiquetas (Open Graph Protocol de Facebook, Twitter Cards de Twitter) que permiten controlar cómo aparece el contenido cuando se comparte en las redes sociales.
Disponible para descarga en: Drupal 7 y Drupal 8
Página de descarga: https://www.drupal.org/project/metatag
Link
El módulo de enlace proporciona un campo de contenido personalizado estándar para enlaces. Con este módulo, los enlaces se pueden agregar fácilmente a cualquier tipo de contenido y perfil, e incluyen validación avanzada y diferentes formas de almacenar enlaces y URL internos o externos. También es compatible con el título de texto de enlace adicional, tokens de todo el sitio para títulos y atributos de título, atributos de destino, atribución de clase CSS, valores de repetición estáticos, conversión de entrada y muchos más.
Disponible para descarga en: Drupal 7
En Drupal 8 ya está integrado en el core.
Página de descarga: https://www.drupal.org/project/link
Backup and Migrate
Haga una copia de seguridad y restaure su base de datos, código y archivos Drupal MySQL o migre un sitio entre entornos. Backup and Migrate admite compresión gzip, bzip y zip, así como copias de seguridad automáticas programadas.
Con Backup and Migrate puede descargar algunas o todas las tablas de la base de datos en una descarga de archivos o guardarlas en un archivo en el servidor o fuera del sitio, y restaurar desde un volcado de base de datos cargado o previamente guardado. Puede elegir qué tablas y qué datos respaldar y los datos de la memoria caché se excluyen por defecto.
Disponible para descarga en: Drupal 7 y Drupal 8
Página de descarga: https://www.drupal.org/project/backup_migrate
XML sitemap
El módulo XML sitemap crea un mapa del sitio que cumple con la especificación de sitemaps.org. Esto ayuda a los motores de búsqueda a rastrear de manera más inteligente un sitio web y mantener sus resultados actualizados. El mapa del sitio creado por el módulo se puede enviar automáticamente a Ask, Google, Bing. El módulo también viene con varios sub-módulos que pueden agregar enlaces de mapas de sitio para contenido, elementos de menú, términos de taxonomía y perfiles de usuario.
Disponible para descarga en: Drupal 7
En Drupal 8 ya está integrado en el core.
Página de descarga: https://www.drupal.org/project/xmlsitemap
CAPTCHA
Un CAPTCHA es una prueba de desafío-respuesta que generalmente se coloca dentro de formularios web para determinar si el usuario es humano. El objetivo de CAPTCHA es bloquear envíos de formularios por spambots, que son scripts automatizados que publican contenido spam siempre que pueden. El módulo CAPTCHA proporciona esta función a prácticamente cualquier formulario web de usuario en un sitio de Drupal.
Disponible para descarga en: Drupal 7
En Drupal 8 ya está integrado en el core.
Página de descarga: https://www.drupal.org/project/captcha
Colorbox
Este módulo integra la librería (que tiene que ser cargada por separado) a Drupal para que pueda ser usada al momento de la presentación de las imágenes.
Colorbox es un complemento lightbox ligero y personalizable para jQuery. Este módulo permite la integración de Colorbox en Drupal.
Disponible para descarga en: Drupal 7 y Drupal 8
Página de descarga: https://www.drupal.org/project/colorbox
Transliteration
Proporciona transliteración de cadenas en un sentido (romanización) y limpia los nombres de los archivos durante la carga reemplazando los caracteres no deseados.
Generalmente hablado, toma texto Unicode e intenta representarlo en caracteres US-ASCII (caracteres universalmente desplegables y sin acentos) al intentar transcribir la pronunciación expresada por el texto en otro sistema de escritura a letras romanas.
Disponible para descarga en: Drupal 7
En Drupal 8 ya está integrado en el core.
Página de descarga: https://www.drupal.org/project/transliteration
Views Slideshow
El módulo Views Slideshow se puede usar para crear una presentación de diapositivas de cualquier contenido (no solo imágenes) que pueda aparecer en una vista. Desarrollado por jQuery, es muy personalizable: puede elegir la configuración de presentación de diapositivas para cada Vista que cree.
Disponible para descarga en: Drupal 7 y Drupal 8
Página de descarga: https://www.drupal.org/project/views_slideshow
Panels
El módulo Paneles permite a un administrador del sitio crear diseños personalizados para múltiples usos. En esencia, es un gestor de contenidos de arrastrar y soltar que le permite diseñar visualmente un diseño y colocar contenido dentro de ese diseño. La integración con otros sistemas le permite crear nodos que usan esto, páginas de destino que usan esto, e incluso anular páginas del sistema como la taxonomía y la página de nodos para que pueda personalizar el diseño de su sitio con permisos muy finos.
Disponible para descarga en: Drupal 7 y Drupal 8
Página de descarga: https://www.drupal.org/project/panels
Menu block
Este módulo proporciona bloques configurables de enlaces de menú con funciones avanzadas no disponibles en el core de Drupal.
Y este módulo proporciona una configuración adicional para que pueda elegir expandir todos los enlaces de menú con hijos o desde la raíz del menú a un elemento de menú específico.
Disponible para descarga en: Drupal 7 y Drupal 8
Página de descarga: https://www.drupal.org/project/menu_block
Context
Context le permite administrar las condiciones y reacciones contextuales para diferentes partes de su sitio. Puede pensar que cada contexto representa una "sección" de su sitio. Para cada contexto, puede elegir las condiciones que activan este contexto y elegir diferentes aspectos de Drupal que deberían reaccionar a este contexto activo.
Piense en las condiciones como un conjunto de reglas que se verifican durante la carga de la página para ver qué contexto está activo. Cualquier reacción que esté asociada con contextos activos se dispara.
Disponible para descarga en: Drupal 7 y Drupal 8
Página de descarga: https://www.drupal.org/project/context
Internationalization
Esta es una colección de módulos para ampliar las capacidades multilingües básicas de Drupal y poder construir sitios multilingües en la vida real. Algunas características son: traducción de taxonomía (tanto por términos de idioma como por términos traducibles), variables multilingües, bloques multilingües (control de visibilidad por idioma y título y contenido de traducción) y selección de idioma (cuando cambia el idioma del sitio, verá solo el contenido de ese idioma).
Disponible para descarga en: Drupal 7
En Drupal 8 ya está integrado en el core.
Página de descarga: https://www.drupal.org/project/i18n
Display Suite
Display Suite le permite tener un control total sobre cómo se muestra su contenido mediante una interfaz de arrastrar y soltar. Organice sus nodos, vistas, comentarios, datos de usuario, etc. de la manera que desee sin tener que abrirse camino a través de docenas de archivos de plantilla. ¡Una lista predefinida de diseños está disponible para aún más diversión de arrastrar y soltar!
Al definir modos de vista personalizados, puede definir cómo se debe mostrar una parte del contenido en diferentes lugares, como listas de presentación, resultados de búsqueda, el nodo completo, vistas, etc.
Disponible para descarga en: Drupal 7 y Drupal 8
Página de descarga: https://www.drupal.org/project/ds
Superfish
Este módulo integra el plugin jQuery Superfish con sus menús de Drupal, de esta forma ya no tienes que preocuparte por la maquetación o definición de los estilos css para el menú.
Características:
- JavaScript discreto.
- Teclado accesible, lector de pantalla amigable.
- Submenús de varias columnas. (Megamenus).
- Facilita los efectos con el complemento jQuery Easing.
- Cálculo automático del ancho del submenú (complemento Supersubs), colocación automática del submenú (complemento Supposition; evita que los submenús aparezcan fuera de la pantalla).
- Compatible con pantalla táctil. (casi).
- Compatible con pantalla pequeña.
- Ancho de ventana (lado del cliente) y cadena UA (lado del cliente y lado del servidor) detección para complementos táctiles y de pantalla pequeña, más soporte de Modernizr, pero no consultas multimedia de CSS.
- Soporte RTL (de derecha a izquierda).
- Y mucho más...
Disponible para descarga en: Drupal 7 y Drupal 8
Página de descarga: https://www.drupal.org/project/superfish
Nivo Slider
Nivo Slider provee una forma fácil para mostrar contenido. Dándole al administrador tres herramientas importantes:
- Un método simple de agregar diapositivas
- Una interfaz administrativa para las configuraciones de las diapositivas
- Posicionamiento simple usando el sistema de bloques de Drupal
Disponible para descarga en: Drupal 7 y Drupal 8
Página de descarga: https://www.drupal.org/project/nivo_slider
Tutorial de Nivo Slider en Drupal 7
Artículos relacionados: