You are here

function path_form_node_form_alter in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 core/modules/path/path.module \path_form_node_form_alter()

Implements hook_form_BASE_FORM_ID_alter() for node_form().

File

core/modules/path/path.module, line 44
Enables users to rename URLs.

Code

function path_form_node_form_alter(&$form, FormStateInterface $form_state) {
  $node = $form_state
    ->getFormObject()
    ->getEntity();
  $form['path_settings'] = array(
    '#type' => 'details',
    '#title' => t('URL path settings'),
    '#open' => !empty($form['path']['widget'][0]['alias']['#value']),
    '#group' => 'advanced',
    '#access' => !empty($form['path']['#access']) && $node
      ->hasField('path') && $node
      ->get('path')
      ->access('edit'),
    '#attributes' => array(
      'class' => array(
        'path-form',
      ),
    ),
    '#attached' => array(
      'library' => array(
        'path/drupal.path',
      ),
    ),
    '#weight' => 30,
  );
  $form['path']['#group'] = 'path_settings';
}