function meta_position_form_node_form_process in Meta position 8
Process function for altering node form.
1 string reference to 'meta_position_form_node_form_process'
- meta_position_form_node_form_alter in ./
meta_position.module - Implements hook_form_BASE_FORM_ID_alter().
File
- ./
meta_position.module, line 37 - Contains meta_position.module.
Code
function meta_position_form_node_form_process(&$form, FormStateInterface &$form_state) {
// Set advanced settings in node form as verticals tabs.
$config = \Drupal::config('meta_position.settings');
$enabled = $config
->get('enabled');
$node_types = $config
->get('node_types');
if ($enabled) {
/** @var \Drupal\node\NodeInterface $node */
$node = $form_state
->getFormObject()
->getEntity();
$types_enabled = $node_types ?: [];
if (in_array($node
->bundle(), $types_enabled) || empty($types_enabled)) {
$form['advanced']['#type'] = 'vertical_tabs';
$form['meta']['#type'] = 'details';
$form['meta']['#title'] = t('Information');
$form['#attached']['library'][] = 'meta_position/node_meta';
}
}
return $form;
}