El módulo Content Import

imagen

Una de las cosas con las que comúnmente se encuentra uno al usar un CMS es tener que importar contenido. En el caso de Drupal existen dos casos muy generales, un caso es en el que se tiene un sitio en una versión anterior de Drupal y se quiere importar contenido y categorías, pero no se quiere o no se puede migrar (actualizar?) la funcionalidad que ya se tenia en el Drupal anterior. Solo se quiere tener el contenido y no intentar actualizar la funcionalidad.

El segundo caso es cuando se tienen datos de otro CMS o sistema y se quieren crear nodos en un sitio en Drupal 8 o 9.

Para hacer esto existen varios caminos, uno de ellos es este módulo Content Import que toma los datos de un archivo CSV y los importa en los campos en un tipo de contenido. Una de las cosas muy utiles que tiene este módulo es que en su pagina de configuración dentro de la Administración de Drupal, permite seleccionar el tipo de contenido y bajar un archivo CSV que muestra los nombres de los campos que tiene el tipo de contenido, con lo que es muy sencillo ajustar el archivo CSV con el contenido a los nombres de los campos a los que cada columna se va a importar.

Otra ventaja es que crea los terminos asociados a el contenido que finalmente son otro campo en el tipo de contenido aun que asociados a un vocabulario. Tal vez, un poco tarde, es importante recalcar que antes de empezar a importar cualqueir cosa uno debe tener bien definidos los campos y que tipos de campos tendra el tipo de contenido.

Este módulo permite importar otras cosas como fechas, imágenes, geofields, autor y también archivos, aun que en este caso se tiene que buscar un patch que existe en los issues, que reusa parte del código que se usa para importar imágenes.

Finalemente una de las ventajas de este módulo es que permite una manera de  importar contenido desde la administración del sitio y permite dar o no permisos para importar contenido a diferentes, roles.

Existen otros caminos como Feeds que tiene manera de importar CSV, o el módulo de migrate (lo trae Drupal instalado) con los módulos migrate plus y migrate extra que es una solución mucho mas a la medida y detallada, pero este módulo de content import, es una buena solución para importar rápidamente sin configurar tanto.

Categorias
Versión

Añadir nuevo comentario

El contenido de este campo se mantiene privado y no se mostrará públicamente.

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.