Member-only story
Como Borrar Un Campo En Drupal Usando Devel PHP
En Drupal, hay muchas formas de eliminar un campo, si no puedes usar drush, puedes borrarlo usando Devel PHP.
En Drupal, hay muchas formas de eliminar un campo, pero eliminarlo directamente de la base de datos no es una de ellas, ya que podría causar otros problemas.
Puedes eliminar el campo manualmente en la interfaz de usuario, pero si ese campo se usa en muchas entidades, el proceso puede ser un poco tedioso.
Normalmente, recomendaría usar drush para esta tarea, ya que es la forma más fácil (más información en https://drushcommands.com/drush-8x/field/field-delete), pero tal vez esa no sea una opción en tu caso, dependiendo de la versión del core que estés usando o tu versión de drush.
Si no puedes usar drush para esto, te recomendaría borrarlo usando Devel PHP (https://www.drupal.org/project/devel_php).
Sigue estos pasos:
- Instala el módulo usando composer: composer require drupal/devel_php
- Habilita el módulo: drush en devel_php -y
- Ve a /devel/php en el navegador
- Agregue este código reemplazando los valores en negrita, por ejemplo, node en lugar de entity y field_tags en lugar de field_name:
use Drupal\field\Entity\FieldStorageConfig;
$field = FieldStorageConfig::loadByName('entity', 'field_name');
if ($field) {
// Delete this field.
$field->delete();
}
- Haz click en Execute
Finalmente, no olvides exportar tus cambios en la configuración:
drush cex
👉 Encuentra más sobre mí aquí: https://sergioguardiola.net 🔥