Удалить field_group программно - PullRequest
6 голосов
/ 19 октября 2011

У меня есть группа field_imagecache в Drupal 7. Как я могу удалить это программно?

Я попытался прочитать код, и кажется, что он использует ctools, но я бы не стал использовать ctools.

1 Ответ

7 голосов
/ 09 августа 2012

ctools является зависимостью field_group. Если вы хотите программно взаимодействовать с группами полей, вам нужно сделать это через API ctools.

К счастью, в этом случае это не сложно. Должно работать что-то вроде следующего:

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

Просто grep для этих функций в модуле field_group для получения дополнительной информации.

...