diff --git a/core/modules/field_ui/lib/Drupal/field_ui/Plugin/Derivative/FieldUiLocalTask.php b/core/modules/field_ui/lib/Drupal/field_ui/Plugin/Derivative/FieldUiLocalTask.php index e80bd9d24df59d012ec46405380ebc99cdd19c72..4d43cc1dba43b48761eb841c33189100f144aa34 100644 --- a/core/modules/field_ui/lib/Drupal/field_ui/Plugin/Derivative/FieldUiLocalTask.php +++ b/core/modules/field_ui/lib/Drupal/field_ui/Plugin/Derivative/FieldUiLocalTask.php @@ -123,11 +123,13 @@ public function getDerivativeDefinitions(array $base_plugin_definition) { 'title' => 'Default', 'route_name' => "field_ui.form_display_overview_$entity_type_id", 'parent_id' => "field_ui.fields:form_display_overview_$entity_type_id", + 'weight' => -1, ); $this->derivatives['field_display_default_' . $entity_type_id] = array( 'title' => 'Default', 'route_name' => "field_ui.display_overview_$entity_type_id", 'parent_id' => "field_ui.fields:display_overview_$entity_type_id", + 'weight' => -1, ); // One local task for each form mode. diff --git a/core/modules/field_ui/lib/Drupal/field_ui/Tests/FieldUIRouteTest.php b/core/modules/field_ui/lib/Drupal/field_ui/Tests/FieldUIRouteTest.php index b01112d1942b58efa0301367a02326f24b5f5424..ef7bbfa80498723c9922ba6734b3c4f06d5e5c2e 100644 --- a/core/modules/field_ui/lib/Drupal/field_ui/Tests/FieldUIRouteTest.php +++ b/core/modules/field_ui/lib/Drupal/field_ui/Tests/FieldUIRouteTest.php @@ -79,6 +79,7 @@ public function testFieldUIRoutes() { $this->drupalGet('admin/config/people/accounts/form-display/register'); $this->assertTitle('Manage form display | Drupal'); $this->assertLocalTasks(); + $this->assert(count($this->xpath('//ul/li[1]/a[contains(text(), :text)]', array(':text' => 'Default'))) == 1, 'Default secondary tab is in first position.'); } /**