Widzisz, jak to działa, to po prostu sposób, w jaki napisano interfejs użytkownika menu. Struktura menu w bazie danych pozwala na wiele innych możliwości, które każdy może zrobić z modułem.
Zakładam (nie wiem, ponieważ nie byłem zaangażowany w budowę modułu menu i nigdy tego nie badałem):
Powodem jest to, że w drupal interfejs użytkownika menu koncentruje się wokół menu, a nie pozycji menu.
Wynika to z tego, że ogólnie masz jedno lub więcej menu, które chcesz wyświetlić w witrynie, więc dodajesz elementy menu do danego menu.
Alternatywą jest to, że wszystko kręci się wokół pozycji menu (ścieżek), a ty podążasz ścieżką i mówisz „Chcę, aby ta ścieżka była we wszystkich tych menu”.
Powiedziałbym, że decyzja została podjęta (nawet jeśli była to decyzja. Jest całkiem możliwe, że została napisana w ten sposób i nikt jej nie zakwestionował) na podstawie postrzeganych przypadków użycia.
Osobiście widzę więcej przypadków użycia do zarządzania menu na poziomie menu niż na poziomie pozycji menu. Rzadko chciałbym zobaczyć wszystkie menu, w których znajduje się element menu. Zwykle chcę po prostu zarządzać menu, a następnie umieścić je tam, gdzie ma się znaleźć w układzie. To dyskretne menu, więc zarządza się nim w ten sposób.
Widzę, że byłyby pewne przypadki użycia, aby zobaczyć wszystkie elementy menu dla danej strony, ale zdecydowanie uważam, że jest to mniej powszechne niż chęć zobaczenia, które elementy menu są w menu.
Widoki obsługują pozycje menu, więc bardzo łatwo jest utworzyć widok pozycji menu, który przedstawiałby alternatywny interfejs użytkownika.