Menu điều hướng Magento 2 không hiển thị


11

Tôi mới đến Magento vì vậy hãy đồng ý với tôi: D

Tôi đã tạo thành công một chủ đề là một đứa trẻ cho chủ đề trống.

Tôi đang cố gắng để thực đơn hoạt động và trong suốt cuộc đời tôi không thể hiểu tại sao nó không hiển thị. Tôi đã đọc một vài chủ đề khác và không có may mắn.

Tôi đã thêm một danh mục gốc với các danh mục phụ của tôi trong đó. Sau đó tôi đã gán nó cho các thiết lập cửa hàng. Tôi đã lập chỉ mục lại trang web, xóa bộ nhớ cache và vẫn không có niềm vui.

Tôi có đang làm đúng hay không bằng cách thêm một danh mục và nó sẽ hiển thị?

Cảm ơn

Có vẻ như tôi không có danh mục mặc định - xem ảnh chụp màn hình bên dưới

nhập mô tả hình ảnh ở đây

CẬP NHẬT

Tôi đã cài đặt lại Magento trên máy cục bộ của mình. Menu hiển thị tốt trên chủ đề Luma và Blank nhưng trên tùy chỉnh riêng của tôi, nó không hiển thị. Có bất cứ điều gì tôi cần phải bao gồm hoặc kiểm tra?

Cảm ơn đã giúp đỡ


Menu có hoạt động trên chủ đề trống hoặc Luma không?
Devtype

Đừng thử điều đó. Chỉ kích hoạt chủ đề Luma và không nó không hiển thị. Bất cứ ý tưởng tại sao nó không được hiển thị?
Peter Wilkinson

Câu trả lời:


18

Giải pháp 1:

Bạn cần có tất cả các danh mục của mình DƯỚI "Danh mục mặc định" . Sau đó, họ nên hiển thị.

nhập mô tả hình ảnh ở đây

Giải pháp 2:

Xác minh rằng Danh mục mặc định đang hoạt động (Bật danh mục = "có") và " Bao gồm trong Menu điều hướng " thành .

nhập mô tả hình ảnh ở đây

Xóa bộ nhớ cache của bạn bằng cách chạy bộ đệm php bin / magento: lệnh Clean và kiểm tra xem nó có hoạt động không.

Cập nhật:

Chỉ cần truy cập Cửa hàng -> Tất cả Cửa hàng -> Nhấp vào Cửa hàng (Cửa hàng trang web chính) -> Bạn sẽ thấy tùy chọn Danh mục gốc ở đó được liệt kê với tên danh mục của bạn -> chọn mục đó (Kiểm tra, Thu thập bất cứ điều gì bạn muốn) -> nhấp vào lưu và kiểm tra.

Tham khảo ảnh chụp màn hình bên dưới :

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


Cảm ơn vì điều đó. Tôi đã kiểm tra và dường như tôi không có "Chăm sóc mặc định". Tuy nhiên, tôi đã thêm Bộ sưu tập hoặc Danh mục kiểm tra làm "tên danh mục" trong giải pháp của bạn 2. Tôi cũng đã đảm bảo rằng danh mục cho phép và bao gồm trong menu đang hoạt động. Xem hình ảnh mà tôi đã thêm vào câu hỏi của tôi. Bất kỳ ý tưởng nào về lý do tại sao tôi không có danh mục mặc định và tôi có cần nó không, nếu vậy - làm thế nào tôi có thể có được nó? Cảm ơn
Peter Wilkinson

Cảm ơn đã giúp đỡ. Tôi đã thử điều đó trước đây nhưng đã làm lại để kiểm tra và vẫn không có niềm vui. Tôi rất lạc lõng với lý do tại sao điều này xảy ra :(
Peter Wilkinson

1
Tôi là một mất mát ở đây. Tôi đã làm chính xác những gì bạn nói. Đảm bảo rằng tôi có một danh mục gốc, đảm bảo rằng bật và bao gồm trong menu được chọn. Sau đó tôi chắc chắn rằng nó được bao gồm dưới thông tin cửa hàng. Đã xóa bộ nhớ cache, đã thử ngay cả chủ đề Luma và vẫn không có niềm vui. Bạn có biết nếu tôi cần tạo hoặc bao gồm một khối trong chủ đề của mình không, hoặc kiểm tra xem nó có trong chủ đề Luma hay Trống không? Tôi chỉ không biết đi đâu từ đây.
Peter Wilkinson

Cảm ơn. Đã làm như bạn đã nói và không có gì vẫn còn .. Tôi chỉ muốn từ bỏ vào thời điểm này: D
Peter Wilkinson

Cảm ơn Dave đã giúp đỡ. Tôi đã thực hiện cập nhật cho câu hỏi của mình - bạn có thể xem qua không?
Peter Wilkinson

3

Nếu bạn đã thử tất cả các giải pháp khác và kiểm tra tất cả những điều cơ bản khác (đã bật, loại chính xác gốc ...) thì tôi có thể có giải pháp cho bạn!

Nếu danh mục đã bị xóa khỏi menu ("Bao gồm trong Menu" = "Tắt" trong quản trị viên), rồi bật lại; có vẻ như có một lỗi trong Magento 2 ở đây. Magento 2 sẽ chỉ đặt thuộc tính "include_in_menu" thành 1 cho cửa hàng quản trị và không phải bất kỳ cửa hàng giao diện người dùng nào khác, nó sẽ để chúng là 0. Vì vậy, Magento nghĩ rằng chúng vẫn bị vô hiệu hóa từ menu.

Giải pháp rất dễ dàng:

  1. Chỉ ra thuộc tính_id của thuộc tính "include_in_menu"; trong trường hợp của tôi, nó là 69.
  2. Chỉ ra thực thể_id của thể loại mà bạn đang làm việc; trong trường hợp của tôi là 47.
  3. Nhìn vào bảng "catalog_carget_entity_int" cho danh mục đó (entity_id) và thuộc tính (property_id). Đảm bảo "value" = 1 cho tất cả các cửa hàng lối vào. Trong trường hợp lưu trữ của tôi, 0 là quản trị viên và cửa hàng 1 và 2 là hai cửa hàng lối vào.
  4. Reindex và xóa bộ đệm

Hy vọng điều này làm việc cho bạn. Tôi mất một giờ để tạo lại cấu trúc thể loại, sau đó khi nó xảy ra một lần nữa, tôi đã tìm hiểu mã và tìm thấy nó. Nếu nó không làm việc cho bạn, hãy đưa ra câu trả lời này. Chúng tôi sử dụng Magento 2 trên Cửa hàng GoToTags của chúng tôi . Cuộc hành trình đã "vui vẻ" vì những vấn đề như thế này.

Chúc may mắn!

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


Đây là nó trong trường hợp của tôi, để tìm hàng thích hợp để thay đổi giá trị đến 1 tôi đã sử dụng SELECT * FROM catalog_category_entity_int ĐÂU attribute_id = (SELECT attribute_id TỪ eav_attribute ĐÂU attribute_code = 'include_in_menu') VÀ ENTITY_ID = 3
Liam Mitchell
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.