Magento 2 Menu nawigacyjne nie wyświetla się

12

Jestem nowy w Magento, więc proszę o wyrozumiałość: D

Pomyślnie utworzyłem motyw, który jest potomkiem pustego motywu.

Próbuję uruchomić menu i przez całe życie nie mogę zrozumieć, dlaczego się nie wyświetla. Przeczytałem kilka innych wątków i bez powodzenia.

Dodałem kategorię główną z moimi podkategoriami. Następnie przypisałem go do ustawień sklepu. Zindeksowałem ponownie witrynę, wyczyściłem pamięć podręczną i nadal nie mam radości.

Czy robię właściwą rzecz, dodając kategorię, która się pojawi?

Dzięki

Wygląda na to, że nie mam domyślnej kategorii - patrz zrzut ekranu poniżej

wprowadź opis zdjęcia tutaj

AKTUALIZACJA

Ponownie zainstalowałem Magento na moim komputerze lokalnym. Menu pokazuje się dobrze w motywie Luma i Blank, ale w moim niestandardowym nie jest wyświetlane. Czy jest coś, co muszę uwzględnić lub sprawdzić?

Dzięki za pomoc

Peter Wilkinson
źródło
Czy menu działa na pustym lub Lumie?
Devtype,
Nie próbowałem tego. Właśnie włączyłem motyw Luma i nie, nie wyświetla się. Masz pomysł, dlaczego się nie wyświetla?
Peter Wilkinson,

Odpowiedzi:

18

Rozwiązanie 1:

Musisz mieć wszystkie swoje kategorie POD „Domyślną kategorią” . Następnie powinni pokazać.

wprowadź opis zdjęcia tutaj

Rozwiązanie 2:

Sprawdź, czy domyślna kategoria jest aktywna (Włącz kategorię = „tak”) i „ Uwzględnij w menu nawigacyjnym ” na Tak .

wprowadź opis zdjęcia tutaj

Wyczyść pamięć podręczną, uruchamiając pamięć podręczną php bin / magento: clean i sprawdź, czy zadziała.

Aktualizacja :

Wystarczy przejść do Sklepów -> Wszystkie Sklepy -> Kliknij Sklep (główny sklep internetowy) -> Zobaczysz tam kategorię kategorii root z nazwą Twojej kategorii -> wybierz tę (Testuj, Zbieraj, co chcesz) -> kliknij zapisz i sprawdź.

Zobacz poniższy zrzut ekranu :

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Manthan Dave
źródło
Dzięki za to. Sprawdziłem i wydaje mi się, że nie mam „Default Caregory”. Dodałem jednak kolekcję lub kategorię testową jako „nazwę kategorii” w twoim rozwiązaniu 2. Upewniłem się również, że włącz kategorię i włącz w menu. Zobacz obraz, który dodałem w swoim pytaniu. Wszelkie pomysły na to, dlaczego nie mam domyślnej kategorii i czy jej potrzebuję, jeśli tak - jak ją zdobyć? Dzięki
Peter Wilkinson,
Dzięki za pomoc. Próbowałem już wcześniej, ale zrobiłem to jeszcze raz, aby sprawdzić i nadal nie mam radości. Jestem tak zagubiony, dlaczego tak się dzieje :(
Peter Wilkinson,
1
Jestem tutaj taką stratą. Zrobiłem dokładnie to, co powiedziałeś. Upewnij się, że mam kategorię główną, upewnij się, że włączone i włączone w menu jest zaznaczone. Następnie upewniłem się, że jest to zawarte w informacjach o sklepie. Wyczyściłem pamięć podręczną, wypróbowałem nawet motyw Luma i nadal nie ma radości. Czy wiesz, czy muszę utworzyć lub włączyć blok w moim motywie, czy sprawdzić, czy jest on w motywie Luma lub Pusty? Po prostu nie wiem, dokąd się udać.
Peter Wilkinson
Dzięki. Zrobiłeś tak, jak powiedziałeś i nic nie pokazujesz .. Chcę po prostu zrezygnować w tym momencie: D
Peter Wilkinson
Dzięki Dave za pomoc. Zrobiłem aktualizację mojego pytania - możesz rzucić okiem?
Peter Wilkinson,
3

Jeśli wypróbowałeś wszystkie inne rozwiązania i sprawdziłeś wszystkie inne podstawowe rzeczy (włączone, popraw kategorię główną ...), wtedy mogę znaleźć rozwiązanie dla Ciebie!

Jeśli kategoria została usunięta z menu („Uwzględnij w menu” = „Wyłączone” w panelu administratora), a następnie ponownie włączyła; wygląda na to, że w Magento 2 jest błąd. Magento 2 ustawi tylko atrybut „include_in_menu” na 1 dla sklepu administratora, a nie na żadne inne sklepy frontowe, pozostawi je jako 0. Więc Magento uważa, że ​​nadal są wyłączone z menu.

Rozwiązanie jest proste:

  1. Sprawdź atrybut_id atrybutu „include_in_menu”; w moim przypadku jest to 69.
  2. Sprawdź identyfikator podmiotu dla kategorii, z którą pracujesz; w moim przypadku jest to 47.
  3. Spójrz na tabelę „catalog_category_entity_int” dla tej kategorii (identyfikator_ podmiotu) i atrybutu (identyfikator_atrybutu). Upewnij się, że „wartość” = 1 dla wszystkich sklepów frontendowych. W moim przypadku sklep 0 to administrator, a sklep 1 i 2 to dwa sklepy frontendowe.
  4. Reindex i opróżnij pamięć podręczną

Mam nadzieję, że to Ci odpowiada. Odtworzenie struktury kategorii zajęło mi godzinę, a kiedy to się powtórzyło, wkopałem się w kod i znalazłem to. Jeśli to działa, daj odpowiedź na głos. Używamy Magento 2 w naszym sklepie GoToTags . Podróż była „zabawna” z powodu takich problemów.

Powodzenia!

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

craig.tadlock
źródło
Tak było w moim przypadku, aby znaleźć odpowiedni wiersz, aby zmienić wartość na 1 Użyłem WYBIERZ * Z katalogu_kategoria_entity_int GDZIE atrybut_id = (WYBIERZ identyfikator_atrybutu Z eav_atrybut GDZIE kod_atrybutu = 'include_in_menu') ORAZ identyfikator_ podmiotu = 3
Liam Mitchell