Вы здесь

Как удалить поле напрочь?

-2

после удаления друпал сиравно показывает поле в списках и модуль не удаляется, от которого зависит поле.
кеш чистил.

Версия Drupal: 
7.x
Вопрос задан 06.08.2015 - 12:46

Ответы

3

Поле автоматически удаляется когда все его инстанцы были удалены. Раз оно ещё весит - значит где-то используется.

Есть конечно жесткие методы:

  • field_delete_field() - удаляет поле и все его инстанцы, следовательно и значения. Неизвестно как отреагриует сайт на это, если это поле где-то задействовано. Поэтому перед использованием лучше сделать бэкап.
  • field_delete_instance() - удаляет инстанц у конкретной сущности. Но тут тоже лучше забекапиться.

В общем, делаете бекап и юзаете field_delete_field() - железно снесет поле.

Ещё вариант, ручной (кликанье). Есть отчет о полях на сайте: admin/reports/fields там ищете нужное поле и смотрите где еще используется. Заходите в ту сущность и удаляете поле как обычно.

Ответ дан 06.08.2015 - 13:01
Аватар пользователя Niklan
Niklan
445
2

Посмотреть admin/reports/fields - возможно, поле ещё где-то используется.

Ответ дан 06.08.2015 - 12:58
Аватар пользователя shu
shu
176
0

Удалится после запуска cron

Ответ дан 07.08.2015 - 14:05