Удаление поля из entity в Drupal программно

Обычно такой код требуется писать в файлах .install, для модификации структуры ваших полей при обновлении модуля, чтобы не проделывать эту операцию вручную. Также предварительно стоит подумать о переносе данных из удаляемого поля в какое то новое место.

Рассмотрим небольшой кусочек кода:

Для удаления используется функция — field_delete_instance, которой нужно передать информацию об удаляемом поле. Для получения информации о поле — field_info_instance, требуется знать его т.н. machine name и данные об entity — тип (entity_type) и подтип (bundle).

Написать комментарий

Мало букафф? Читайте есчо !

Вывод строки запроса построенного в db_select

Апрель 11, 2019 г.

Конструктор запросов db_select позволяет абстрагироваться от движка базы данных. Если запрос довольно сложный, то на этапе тестирования может потребоваться, что называется, убедиться в том, что конечный запрос на языке SQL к базе именно тот, что вы ожидаете. ...

Читать

Работа со схемой данных в Drupal

Январь 17, 2019 г.

В определенный момент стандартные схемы данных Drupal вас могут перестать удовлетворять, и вы решите добавить свои таблицы в базу данных сайта. Как это ...

Читать

 

Комментарии к «Удаление поля из entity в Drupal программно»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: