Cómo Eliminar Todo El Contenido de Tipos de Contenido Específicos en Drupal

Con solo 2 comandos Drush

Sergio Guardiola Herrador
1 min readApr 25, 2024
Photo by Steve Johnson on Unsplash

A veces necesitamos eliminar contenido de un tipo de contenido o de varios tipos de contenido en Drupal. Esto no suele ser un problema si son pocos, o incluso 50 o 100. El problema viene cuando tiene miles de contenidos y tardaríamos horas en borrarlos. Podríamos sentir la tentación de eliminarlos directamente de la base de datos, pero no es una buena idea, ya que existen muchas dependencias entre tablas y eso podría causar un problema.

Hay una manera mejor y es utilizar el módulo de devel generate. Con tan solo 2 comandos de Drush podremos eliminarlos fácilmente.

Primero, agrega el módulo de desarrollo. Ve a https://www.drupal.org/project/devel, y ejecuta el comando composer require que más se ajuste a tu proyecto.

Habilita el módulo devel generate:

drush en devel_generate -y

Ejecuta este comando (Reemplazando bundle, por ejemplo: article):

drush genc 0 --bundles=bundle --kill

O este si deseas eliminar varios contenidos de diferentes tipos de contenido (reemplaza article, page con tus tipos de contenido):

drush genc 0 --kill --bundles="article, page"

Y eso es todo, ya has eliminado todos los nodos para uno o varios tipos de contenido.

👉 Descubre más sobre mi aquí: https://sergioguardiola.net 🔥

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Sergio Guardiola Herrador
Sergio Guardiola Herrador

Written by Sergio Guardiola Herrador

I write articles in English and Spanish, mostly about programming, technology, travel, money, investing. You can find me here: https://sergioguardiola.net

No responses yet

Write a response