How to create a new parent section on the Configuration page? When one navigates to Manage » Configuration, the page is divided into sections which (in the &quot;Seven&quot; theme at least) shows up in individual boxes. These sections have headings like &quot;People&quot;, &quot;Content authoring&quot;, &quot;Development&quot;, etc.
I am able to create a settings form and place this inside any of the existing sections on the configuration page by associating it with the parent key in hello_world.links.menu.yml.
Example:
hello_world.greeting_form:
  title: 'Salutation settings'
  description: 'Configure the salutation message.'
  route_name: hello_world.greeting_form
  parent: system.admin_config_development

This places a link to the settings form for the &quot;Hello World&quot; module in the &quot;Development&quot; section. This is not where I want to place it.
Instead, I want to create a new section named &quot;Examples&quot;, place this new section along with the others on the &quot;Configuration&quot; page, and make this new section the parent of my link to the settings form.
Below is an image of what I want it to look like. There should be a new section, named &quot;Examples&quot; as the section heading, and in that section, there should be a link to the settings form with the text &quot;Salutation settings&quot;:
Here is a way to do it.
#example_codes.links.menu.yml
example_codes.base:
  title: 'Example Codes Module'
  parent: system.admin
  description: 'A Module with various Examples.'
  route_name: example_codes.base
  weight: 0

You need to define system.admin as parent.
And in your routing.yml should contain this base route.
#example_codes.routing.yml
example_codes.base:
  path: '/admin/examples-codes'
  defaults:
    _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
    _title: 'Example Codes Module'
  requirements:
    _permission: 'administer example codes configurations'