Drupal では、添付ファイル フィールドを垂直タブに配置したいと考えています。私はいくつかの進歩を遂げました。次のコードがあります。
$field_group = new stdClass();
$field_group->disabled = FALSE;
$field_group->api_version = 1;
$field_group->identifier = 'group_test|node|foo|form';
$field_group->group_name = 'group_test';
$field_group->entity_type = 'node';
$field_group->bundle = 'foo';
$field_group->mode = 'form';
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Test group',
'weight' => '43',
'children' => array(),
'format_type' => 'tab',
'format_settings' => array(
'formatter' => 'closed',
'instance_settings' => array(
'description' => '',
'classes' => 'group-test field-group-tab',
'required_fields' => 1,
),
),
);
field_group_group_save($field_group);
これにより、Drupal にフィールド グループが追加されます。唯一の問題は、データ値 (設定を含む配列) がインポートされないことです。したがって、データのないフィールド グループがあります。
ご存じのとおり、「ctools bulk exporter」を使用してこのコードの一部を取得しました。
設定もインポートされるようにコードを編集する方法についてのアイデアはありますか?