public function deleteExistingObject(NodeInterface $node, Context $context, $dirtyAllowed = false) { /* @var $node FieldInstanceNode */ $existing = field_info_instance($node->getEntityType(), $node->getName(), $node->getBundle()); if (!$existing) { $context->logWarning(sprintf("%s: does not exists", $node->getPath())); return false; } field_delete_instance($existing); }
/** * Delete field instance given label, base field name, entity type and bundle. * * @param string $field_name * Machine name of an existing base field. * @param string $entity_type * Entity type machine name. * @param string $bundle * Bundle machine name. */ public function deleteInstanceField($field_name, $entity_type, $bundle) { if ($instance = field_info_instance($entity_type, $field_name, $bundle)) { field_delete_instance($instance); } }
field_delete_instance($instance); } // From roles nodes. if ($instance = field_info_instance('node', 'field_diaet', 'roles')) { field_delete_instance($instance); } if ($instance = field_info_instance('node', 'field_invitation', 'roles')) { field_delete_instance($instance); } if ($instance = field_info_instance('node', 'field_reminder', 'roles')) { field_delete_instance($instance); } if ($instance = field_info_instance('node', 'field_rsvp_yes', 'roles')) { field_delete_instance($instance); } if ($instance = field_info_instance('node', 'field_rsvp_no', 'roles')) { field_delete_instance($instance); } if ($instance = field_info_instance('node', 'field_rsvp_never', 'roles')) { field_delete_instance($instance); } // From volutneer nodes. if ($instance = field_info_instance('node', 'field_token', 'volunteers')) { field_delete_instance($instance); } if ($instance = field_info_instance('node', 'field_rsvp', 'volunteers')) { field_delete_instance($instance); } if ($instance = field_info_instance('node', 'field_rsvp_comment', 'volunteers')) { field_delete_instance($instance); }
/** * Delete an existing field instance. * * @see \field_delete_instance(). */ public function delete() { \field_delete_instance($this->export()); }
function safe_delete_field_instance($field_base, $bundle) { if ($instance = field_info_instance('node', $field_base, $bundle)) { field_delete_instance($instance); } }