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


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


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.