I started setting up my content edit form with groups as horizontal tabs. I tried to add all the miscellaneous page info (Meta tags, URL path settings, URL redirects) into a tab.

However, not all of the items show up in the fields list, and most of the ones that do did not move into the horizontal tab - really only Title worked. The rest still show up using the default vertical tabs toward the bottom, no matter which horizontal tab is selected.

Are all these fields simply not under the control of either Content Types > Manage Fields or Field Group? Is there some way to make them show up in the Manage Fields screen and move them around using Field Group?

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

nils.destoop’s picture

Yeah, this is core. Nothing fieldgroup can't do about this. Core will always move these fields to the vertical tabs.
This can be fixed by using Rederable elements (http://drupal.org/project/rel).

nils.destoop’s picture

Status: Active » Closed (works as designed)
willzyx’s picture

Renderable elements can be the solution but actually is unmaintained and incompatible with a lot of modules.
hook_field_extra_fields can be a simple solution. In this way you create an extra field ("pseudo-field") containing ALL the additional settings fields (including path,metatag,redirect setting) that you can manage in the Fields UI and move into the horizontal tab

/**
 * Implements hook_field_extra_fields().
 */
function MYMODULE_field_extra_fields() {
  $extra = array();
  foreach (node_type_get_types() as $type) {
    $extra['node'][$type->type] = array(
      'form' => array(
        'additional_settings' => array(
          'label' => t('Additional settings'),
          'description' => t('Additional settings'),
          'weight' => 20,
        ),
      ),
    );
  }
  return $extra;
}