function entity_hierarchy_views_form_node_type_form_alter in Entity Reference Hierarchy 8
Implements hook_entity_hierarchy_node_type_settings_form().
File
- entity_hierarchy_views/
entity_hierarchy_views.module, line 43 - Contains entity_hierarchy_views.module..
Code
function entity_hierarchy_views_form_node_type_form_alter(&$form, FormStateInterface $form_state, $form_id) {
/** @var \Drupal\entity_hierarchy\HierarchyManager $hierarchy_manager */
$hierarchy_manager = \Drupal::service('entity_hierarchy.manager');
$type = $form['type']['#default_value'];
// The content type
// $form = array();
$config = \Drupal::config('entity_hierarchy.settings');
if ($hierarchy_manager
->hierarchyCanBeParent($type)) {
$form['hierarchy']['nh_default_children_view'] = array(
'#type' => 'select',
'#title' => t('Default Children View'),
'#multiple' => FALSE,
'#options' => _entity_hierarchy_views_view_options(),
'#required' => FALSE,
'#default_value' => $config
->get('nh_default_children_view_' . $type),
'#description' => t('Default for the embed children view feature.'),
);
}
$form['#entity_builders'][] = 'entity_hierarchy_views_form_node_type_form_builder';
return $form;
}