diff --git a/src/Form/SettingsForm.php b/src/Form/SettingsForm.php index cdbc3eb34328ff3a7540d760b02b01e8412f5f96..fd1d2e457baa865c5c5ba8f2de1f4d442a273749 100644 --- a/src/Form/SettingsForm.php +++ b/src/Form/SettingsForm.php @@ -103,6 +103,9 @@ class SettingsForm extends ConfigFormBase { '#disabled' => TRUE, ]; + // Align vertically. + $form['existing']['table'][$key]['#attributes'] = ['style' => 'vertical-align: top;']; + $required = TRUE; // If we have a generic alias, we do not require a node. if (!empty($aliases)) { @@ -121,11 +124,17 @@ class SettingsForm extends ConfigFormBase { '#default_value' => !empty($nodes[$key]) ? $this->entityTypeManager->getStorage('node')->load($nodes[$key]) : NULL, ]; + // Add aliases. + $alias_mappings = []; + foreach ($aliases as $alias_langcode => $alias_path) { + $alias_mappings[] = "$alias_langcode: $alias_path"; + } + $form['existing']['table'][$key]['alias'] = [ '#title' => $this->t('Aliases'), '#type' => 'item', // '#default_value' => $alias, - '#markup' => implode(',', $aliases), + '#markup' => implode('<br />', $alias_mappings), ]; $form['existing']['table'][$key]['delete'] = [