Те, як ви бачите цю роботу, суто так, як було написано інтерфейс меню. Спосіб структурування меню в базі даних дозволяє отримати всілякі інші можливості, які кожен може зробити модулем.
Я припускаю (я не знаю, тому що я не був причетний до створення модуля меню, і я ніколи цього не досліджував):
Причина в тому, що в drupal меню інтерфейсу меню зосереджується навколо меню, а не елементів меню.
Це відбувається тому, що у вас зазвичай є одне або більше меню, яке ви хочете відображати на сайті, тому ви додаєте пункти меню до заданого меню.
Альтернатива полягає в тому, що все обертається навколо пунктів меню (шляхів), і ви переходите до контуру і говорите "Я хочу, щоб цей шлях був у всіх цих меню".
Я б сказав, що рішення було прийняте (якби це навіть було рішення. Цілком можливо, воно було написане саме так, і ніхто не ставив під сумнів це), грунтуючись на сприйнятих випадках використання.
Особисто я бачу більше випадків використання для управління меню на рівні меню, ніж на рівні пункту меню. Рідко я хотів би коли-небудь побачити всі меню, в яких є пункт меню. Зазвичай я просто хочу керувати меню, а потім розміщувати його там, де воно має перейти в макет. Це дискретне меню, тому ним керується таким чином.
Я можу побачити, що були б деякі випадки використання для перегляду всіх пунктів меню на певній сторінці, але я, безумовно, думаю, що це менш часто, ніж хочеться побачити, які пункти меню є в меню.
Перегляди мають підтримку елементів меню, тому створити перегляд пункту меню, який би представляв альтернативний інтерфейс, дуже просто.