Problem/Motivation
When using the core Navigation module, the menu item "Manage site settings" is not reachable.
Because it has a child menu item, it is considered a grouping menu item, and is not clickable.
To reach it, you would need to click the "Manage Site Settings Group" link first, then through the breadcrumb go to its parent.
See screenshot:

Steps to reproduce
Install core Navigation menu, and try to go to "Manage site settings"
Proposed resolution
Use a generic grouping parent item that uses `'\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'` and add 2 child items under it, one for managing site setting entities, and the other for managing site setting entity groups.
Both will then be reachable via the Navigation module.
Remaining tasks
Create a MR
User interface changes
The "Structure > Manage site settings" breadcrumb will become "Structure > Manage site settings > Site settings" or similar.
API changes
/
Data model changes
/
| Comment | File | Size | Author |
|---|---|---|---|
| #4 | Screenshot from 2025-02-19 09-05-29.png | 52.34 KB | svendecabooter |
| #4 | Screenshot from 2025-02-19 09-03-09.png | 41.59 KB | svendecabooter |
| #4 | Screenshot from 2025-02-19 09-01-32.png | 23.95 KB | svendecabooter |
| #4 | Screenshot from 2025-02-19 09-00-26.png | 13.91 KB | svendecabooter |
| Screenshot from 2025-02-19 08-33-30.png | 30.92 KB | svendecabooter |
Issue fork site_settings-3507636
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #2
svendecabooterComment #3
scott_euser commentedThanks for looking into this. Tbh I think this is just a symptom of the wider problem https://www.drupal.org/project/drupal/issues/3480321
It's been designed already as part of the navigation efforts just hasn't been committed yet. It'll be a lot more work to try to fix this in every contrib module where it's an issue rather than just fixing the source of the problem.
Comment #4
svendecabooterOutput for Admin > Structure page:

Output for Admin > Structure > Site settings page:
Output with Admin Toolbar contrib module:

Output with core Navigation module:
Comment #6
svendecabooter@scott_euser: ah thanks for the link to the core issue. It would indeed be better if this could be fixed in core itself.
I didn't notice your reply until I started working on an MR.
But I guess the grouping of multiple Site Settings routes under /admin/structure/site-settings could also be useful for sites that do not use Navigation module, as per my screenshots above? Or is that not desired?
Comment #7
scott_euser commentedYeah sounds good, I'll give it a play and happy to get it in
Comment #8
svendecabooterComment #10
scott_euser commentedLooks great thanks!
Comment #11
svendecabooterThanks for committing!
Marking as fixed accordingly