восстановление удалённых полей друпал 7 = Restore Deleted Fields in Drupal 7
Primary tabs
эпиграф =
Table field_config
id - The primary identifier for a field.
field_name - The name of this field. Non-deleted field names are unique, but multiple deleted fields can have the same name
Итак - получается, что не проводя проверку на предмет уже существующей записи мы будем плодить их (эти самые записи) при каждой переустановке модуля.
Итак - нам нужно "проверить наличие записи о поле" и "оживить его" то есть поставить deleted=>0
нам потребуется =
- чтобы считать информацию о имеющихся полях с интересующими нас параметрами (параметрами этих записей) - будем использовать функция field_read_fields() - но данную функцию нужно будет приготовить со специальными параметрами (иначе будет не очень вкусно) = $include_additional['include_deleted'] is TRUE - позволит обратиться в том числе и к записям, которые помечены как "удалённые".
- для того же, чтобы получить информацию об интересующей нас сущности мы просто используем функцию друпала 7 field_info_instances()
- функция обновления состояния поля
- функция обновления состояния экземпляра поля
- drudev's blog
- Log in to post comments
- 5446 reads