| Versionen | |
|---|---|
| drupal7 | field_delete_field($field_name) |
Mark a field for deletion, including all its instances and all data associated with it.
$field_name The field name to delete.
modules/
<?php
function field_delete_field($field_name) {
// Mark the field for deletion.
db_update('field_config')
->fields(array('deleted' => 1))
->condition('field_name', $field_name)
->execute();
// Mark any instances of the field for deletion.
db_update('field_config_instance')
->fields(array('deleted' => 1))
->condition('field_name', $field_name)
->execute();
module_invoke(variable_get('field_storage_module', 'field_sql_storage'), 'field_storage_delete_field', $field_name);
// Clear the cache.
field_cache_clear(TRUE);
}
?>
Kommentare
Kommentar hinzufügen