W widokach jaka jest różnica między normalnym wpisem menu, zakładką Menu i domyślną zakładką menu

19

Podczas dodawania pozycji menu w widokach widzę trzy wybory, które są ambiguius

Normalna pozycja menu

Karta menu

Domyślna karta menu

Jaka jest różnica i kiedy miałbym z nich korzystać?

wprowadź opis zdjęcia tutaj

Nigel Waters
źródło

Odpowiedzi:

14

Odpowiadają typeparametrowi przedmiotów zwróconych zhook_menu()

  • Normalna pozycja menu = MENU_NORMAL_ITEM

    Typ menu - „normalny” element menu wyświetlany w menu i bułce tartej.

    Normalne elementy menu pojawiają się w drzewie menu i mogą być przenoszone / ukryte przez administratora. Użyj tego dla większości pozycji menu. Jest to wartość domyślna, jeśli nie określono typu pozycji menu.

  • Karta Menu = MENU_LOCAL_TASK

    Typ menu - zadanie specyficzne dla elementu nadrzędnego, zwykle renderowane jako karta. Zadania lokalne to pozycje menu opisujące działania, które należy wykonać na ich elemencie nadrzędnym. Przykładem jest ścieżka „node / 52 / edit”, która wykonuje zadanie „edit” na „node / 52”.

  • Domyślna karta menu = MENU_DEFAULT_LOCAL_TASK

    Typ menu - „lokalne” zadanie lokalne, które jest początkowo aktywne.

    Każdy zestaw zadań lokalnych powinien zapewniać jedno „domyślne” zadanie, które po kliknięciu prowadzi do tej samej ścieżki co jego rodzic.

Najlepszym przykładem, jaki mogę wymyślić, są strony węzłów. Gdy odwiedzasz stronę węzła, zakładka „Widok” jest udostępniana przez element menu typu MENU_DEFAULT_LOCAL_TASK(patrz $items['node/%node/view']w node_menu()).

Nie ma ścieżki jako takiej (dziedziczy po nadrzędnym elemencie menu), jej celem jest tylko umożliwienie stronie węzła posiadania tabulacji wśród grup „prawdziwych” zakładek, które są zdefiniowane MENU_LOCAL_TASK.

Clive
źródło
Dzięki @Clive. Dwa ostatnie są dla mnie niejasne. Czy sądzisz, że możesz dodać przykład każdego z nich, aby określić, kiedy będę używał jednego nad drugim podczas tworzenia strony do mojego widoku?
Nigel Waters
Próbowałem, mam nadzieję, że to ma sens :)
Clive
Przepraszam, że nadal mnie nie klika. Kiedy „ja” użyję ich podczas tworzenia widoku?
Nigel Waters
1
Powiedzmy, że chcesz dodać widok, który ma nid jako filtr kontekstowy, i chcesz mieć do niego zakładkę na stronach węzłów ... ustaw ścieżkę jako node/%node/mypathi wybierz „kartę Menu”. Pojawia się w nim „Domyślna karta menu”, gdy ustawiasz domyślne dla grupy kart, jak w przykładzie strony węzła. node/[nid]/viewi node/[nid]przejdź do tej samej strony - jedynym celem tego pierwszego jest upewnienie się, że karta jest widoczna podczas odwiedzania drugiego. Jakieś jaśniejsze? Trudno to wyjaśnić
Clive
Dzięki za poświęcenie czasu Clive. Doceniam to. Chyba już to mam. Daję trochę czasu, żeby się zanurzyć. :)
Nigel Waters