Delete field_group programmatically

2020-07-10 09:39发布

I have a field_group called "group_imagecache" in Drupal 7. How would I delete this programmatically?

I have tried reading the code and it seems it uses ctools, but I would rather not use ctools.

1条回答
等我变得足够好
2楼-- · 2020-07-10 10:00

ctools is a dependency of field_group. If you want to interact with field groups programmatically, you'll need to do so through ctools' API.

Fortunately, it isn't hard in this case. Something like the following should work:

if ($group = field_group_load_field_group($group_name, $entity_type, $bundle_name, $mode)) {
  ctools_include('export');
  field_group_group_export_delete($group, FALSE);
}

Just grep for those functions in the field_group module for more information.

查看更多
登录 后发表回答