Bạn đang gặp vấn đề với **breadcrumb** trên trang CMS sau khi chuyển sang **Hyva theme** cho cửa hàng **Magento 2** của mình? Breadcrumb chỉ hiển thị "Trang chủ / [Tên trang hiện tại]" thay vì đường dẫn đầy đủ? Đừng lo lắng, bài viết này sẽ cung cấp cho bạn các bước chi tiết để **khắc phục lỗi breadcrumb** và đảm bảo trải nghiệm người dùng tốt hơn trên trang web của bạn.
Sau khi triển khai **Hyva theme**, một số người dùng Magento 2 đã gặp phải tình trạng **breadcrumb** trên các trang CMS (Content Management System) không hiển thị đầy đủ đường dẫn. Thay vì hiển thị đường dẫn đầy đủ như "Trang chủ / Danh mục / Danh mục con / Trang hiện tại", nó chỉ hiển thị "Trang chủ / Trang hiện tại". Điều này gây khó khăn cho người dùng trong việc điều hướng và hiểu cấu trúc trang web.
Có nhiều nguyên nhân có thể dẫn đến lỗi này. Một số nguyên nhân phổ biến bao gồm:
Dưới đây là các bước bạn có thể thực hiện để **sửa lỗi breadcrumb** và hiển thị đầy đủ đường dẫn trên trang CMS của mình:
Đảm bảo rằng bạn đã cấu hình **CMS hierarchy** một cách chính xác. Các trang CMS phải được liên kết với nhau theo cấu trúc phân cấp mong muốn. Bạn có thể kiểm tra và chỉnh sửa cấu hình này trong trang quản trị Magento, mục **Content > Elements > Pages**. Hãy chắc chắn rằng trang bạn đang kiểm tra đã được gán đúng vị trí trong cây phân cấp của CMS.
Kiểm tra file template **breadcrumb.phtml** trong **Hyva theme** của bạn. File này thường nằm ở đường dẫn `app/design/frontend/[Vendor]/[theme]/Magento_Theme/templates/html/breadcrumbs.phtml`. So sánh code trong file này với code trong template **breadcrumb.phtml** của theme mặc định (Luma) để xem có sự khác biệt nào không. **Hyva theme** có thể có một cách triển khai **breadcrumb** khác, do đó bạn cần đảm bảo nó được cấu hình để lấy và hiển thị đầy đủ đường dẫn phân cấp CMS.
Bạn có thể sử dụng đoạn code sau để hiển thị **breadcrumbs**: ```html
``` Hãy chắc chắn rằng biến `$crumbs` chứa đầy đủ thông tin về đường dẫn.Vô hiệu hóa tạm thời các module khác liên quan đến **breadcrumb** hoặc CMS để kiểm tra xem có module nào gây ra xung đột với **Hyva theme** hay không. Nếu sau khi vô hiệu hóa một module mà **breadcrumb** hoạt động bình thường, thì bạn đã xác định được module gây ra xung đột. Sau đó, bạn cần tìm hiểu nguyên nhân xung đột và tìm cách giải quyết.
Nếu các bước trên không giải quyết được vấn đề, bạn có thể tìm kiếm và sử dụng các plugin Magento được thiết kế để cải thiện hoặc sửa lỗi **breadcrumb**. Tuy nhiên, hãy đảm bảo plugin bạn chọn tương thích với **Hyva theme** và phiên bản **Magento 2** của bạn.
Nếu bạn có kinh nghiệm về lập trình Magento, hãy kiểm tra code của **Hyva theme** liên quan đến **breadcrumb**. Có thể có một logic tùy chỉnh nào đó trong theme này ảnh hưởng đến cách **breadcrumb** hoạt động. Tìm kiếm các file PHP hoặc Javascript liên quan đến **breadcrumb** trong thư mục của **Hyva theme**.
Việc **breadcrumb** hiển thị đầy đủ đường dẫn là rất quan trọng để cải thiện trải nghiệm người dùng và **SEO** cho trang web của bạn. Hy vọng rằng các bước trên sẽ giúp bạn **khắc phục lỗi breadcrumb** trên **Magento 2** với **Hyva theme** và tạo ra một trang web thân thiện với người dùng hơn. Chúc bạn thành công!
Bài viết liên quan