diff --git a/core/modules/forum/forum.module b/core/modules/forum/forum.module index ac8c371..8039bbe 100644 --- a/core/modules/forum/forum.module +++ b/core/modules/forum/forum.module @@ -167,6 +167,7 @@ function forum_entity_type_build(array &$entity_types) { ->setFormClass('forum', 'Drupal\forum\Form\ForumForm') ->setFormClass('container', 'Drupal\forum\Form\ContainerForm') ->setLinkTemplate('forum-delete-form', 'entity.taxonomy_term.forum_delete_form') + ->setLinkTemplate('forum-edit-container-form', 'entity.taxonomy_term.forum_edit_container_form') ->setLinkTemplate('forum-edit-form', 'entity.taxonomy_term.forum_edit_form'); } diff --git a/core/modules/forum/forum.routing.yml b/core/modules/forum/forum.routing.yml index ac9d35d..c61184e 100644 --- a/core/modules/forum/forum.routing.yml +++ b/core/modules/forum/forum.routing.yml @@ -46,7 +46,7 @@ forum.add_forum: requirements: _permission: 'administer forums' -forum.edit_container: +entity.taxonomy_term.forum_edit_container_form: path: '/admin/structure/forum/edit/container/{taxonomy_term}' defaults: _entity_form: 'taxonomy_term.container' diff --git a/core/modules/forum/src/Form/ForumForm.php b/core/modules/forum/src/Form/ForumForm.php index efe962c..7321d83 100644 --- a/core/modules/forum/src/Form/ForumForm.php +++ b/core/modules/forum/src/Form/ForumForm.php @@ -80,7 +80,7 @@ public function save(array $form, FormStateInterface $form_state) { $term_storage = $this->entityManager->getStorage('taxonomy_term'); $status = $term_storage->save($term); - $route_name = $this->urlStub == 'container' ? 'forum.edit_container' : 'entity.taxonomy_term.forum_edit_form'; + $route_name = $this->urlStub == 'container' ? 'entity.taxonomy_term.forum_edit_container_form' : 'entity.taxonomy_term.forum_edit_form'; $route_parameters = ['taxonomy_term' => $term->id()]; $link = $this->l($this->t('Edit'), new Url($route_name, $route_parameters)); switch ($status) { diff --git a/core/modules/forum/src/Form/Overview.php b/core/modules/forum/src/Form/Overview.php index a8dbdf3..1fd3f70 100644 --- a/core/modules/forum/src/Form/Overview.php +++ b/core/modules/forum/src/Form/Overview.php @@ -69,7 +69,7 @@ public function buildForm(array $form, FormStateInterface $form_state) { unset($form['terms'][$key]['operations']['#links']['delete']); if (!empty($term->forum_container->value)) { $form['terms'][$key]['operations']['#links']['edit']['title'] = $this->t('edit container'); - $form['terms'][$key]['operations']['#links']['edit']['route_name'] = 'forum.edit_container'; + $form['terms'][$key]['operations']['#links']['edit']['route_name'] = 'entity.taxonomy_term.forum_edit_container_form'; // We don't want the redirect from the link so we can redirect the // delete action. unset($form['terms'][$key]['operations']['#links']['edit']['query']['destination']);