| Versionen | |
|---|---|
| drupal7 | field_delete_instance($field_name, $bundle) |
Mark a field instance for deletion, including all data associated with it.
$field_name The name of the field whose instance will be deleted.
$bundle The bundle for the instance which will be deleted.
modules/
<?php
function field_delete_instance($field_name, $bundle) {
// Mark the field instance for deletion.
db_update('field_config_instance')
->fields(array('deleted' => 1))
->condition('field_name', $field_name)
->condition('bundle', $bundle)
->execute();
// Mark all data associated with the field for deletion.
module_invoke(variable_get('field_storage_module', 'field_sql_storage'), 'field_storage_delete_instance', $field_name, $bundle);
// Clear the cache.
field_cache_clear();
}
?>
Kommentare
Kommentar hinzufügen