Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function convert($value, $definition, $name, array $defaults)
 {
     $identifiers = explode('.', $value);
     if (count($identifiers) != 5) {
         return;
     }
     return field_group_load_field_group($identifiers[4], $identifiers[0], $identifiers[1], $identifiers[2], $identifiers[3]);
 }
Ejemplo n.º 2
0
 public function buildForm(array $form, FormStateInterface $form_state, $field_group_name = NULL, $entity_type_id = NULL, $bundle = NULL, $context = NULL)
 {
     if ($context == 'form') {
         $mode = $this->getRequest()->attributes->get('form_mode_name');
     } else {
         $mode = $this->getRequest()->attributes->get('view_mode_name');
     }
     if (empty($mode)) {
         $mode = 'default';
     }
     $this->fieldGroup = field_group_load_field_group($field_group_name, $entity_type_id, $bundle, $context, $mode);
     return parent::buildForm($form, $form_state);
 }
 /**
  * Nest a field underneath a group.
  */
 function testNestField()
 {
     $data = array('format_type' => 'fieldset');
     $group = $this->createGroup('node', $this->type, 'form', 'default', $data);
     $edit = array('fields[body][parent]' => $group->group_name);
     $this->drupalPostForm('admin/structure/types/manage/' . $this->type . '/form-display', $edit, t('Save'));
     $this->assertRaw(t('Your settings have been saved.'), t('Settings saved'));
     $group = field_group_load_field_group($group->group_name, 'node', $this->type, 'form', 'default');
     $this->assertTrue(in_array('body', $group->children), t('Body is a child of %group', array('%group' => $group->group_name)));
 }
Ejemplo n.º 4
0
 */
// From polling_station nodes.
if ($instance = field_info_instance('node', 'field_party', 'polling_station')) {
    field_delete_instance($instance);
}
if ($instance = field_info_instance('node', 'field_chairman', 'polling_station')) {
    field_delete_instance($instance);
}
if ($instance = field_info_instance('node', 'field_volunteers_pr_party', 'polling_station')) {
    field_delete_instance($instance);
}
if ($group = field_group_load_field_group('group_parties', 'node', 'polling_station', 'form')) {
    ctools_include('export');
    field_group_group_export_delete($group, FALSE);
}
if ($group = field_group_load_field_group('group_address', 'node', 'polling_station', 'form')) {
    ctools_include('export');
    field_group_group_export_delete($group, FALSE);
}
// From election nodes.
if ($instance = field_info_instance('node', 'body', 'election')) {
    field_delete_instance($instance);
}
// From constituency nodes.
if ($instance = field_info_instance('node', 'field_ansvarlig', 'constituency')) {
    field_delete_instance($instance);
}
if ($instance = field_info_instance('node', 'field_secretary', 'constituency')) {
    field_delete_instance($instance);
}
// From roles nodes.
Ejemplo n.º 5
0
 /**
  * Loads a group definition.
  *
  * @param string $group_name
  *    Field group machine name, it should by prepended by "group_".
  * @param string $entity_type
  *    Entity type machine name.
  * @param string $bundle_name
  *    Bundle machine name.
  * @param string $mode
  *    Field group mode.
  *
  * @return object
  *    Field group definition object.
  */
 public function loadFieldGroup($group_name, $entity_type, $bundle_name, $mode = 'form')
 {
     return field_group_load_field_group($group_name, $entity_type, $bundle_name, $mode);
 }