CẬP NHẬT
Dưới đây là câu hỏi ban đầu, và trong khi nó liên quan đến vấn đề cuối cùng là gì, thì nó lại tiếp tục. Vui lòng xem các chỉnh sửa bắt đầu bằng số 2 để biết thêm thông tin cơ bản hữu ích
Trên trang web của chúng tôi, chúng tôi có một số trang CMS giải thích mối tương quan giữa hai loại khác nhau. Như vậy, các URL có xu hướng tương tự như các URL trang danh mục đó.
- Một ví dụ về URL CMS:
- "nhãn hiệu / danh mục.html"
- Danh mục phù hợp:
- "thể loại"
Có một thiết lập trong Magento để buộc khớp tuyến đường loại nghiêm ngặt hơn không?
EDIT: Tôi nên lưu ý, mặc dù nó cảm thấy rõ ràng: Đây chỉ là tên ví dụ
EDIT 2: Nếu nó hữu ích, tất cả các trang danh mục đều có URL liên quan đến root (website.com/subcat) trong đó subcat là con của một danh mục khác. Hành vi này khác với mặc định trong các cài đặt Magento khác. (Lưu ý: điều này không được ưa thích và không rõ tại sao nó lại xảy ra).
EDIT 3: Sau khi đào sâu hơn, tôi đã tìm thấy một trích dẫn từ một bài viết của Fabrizio Branca về các khóa URL trong 1.13:
Trước 1.13 / 1.8, bất kỳ trang CMS nào có khóa url cũng được sử dụng làm khóa url danh mục hoặc sản phẩm sẽ được đánh giá trước tiên. Bằng cách này, bạn có thể dễ dàng thay thế các danh mục chính bằng các trang đích cms. Điều này đã thay đổi ngay bây giờ. Mặc dù bộ điều khiển CMS được xử lý trước tiên, các url của sản phẩm và danh mục sẽ được đánh giá trước khi quá trình định tuyến bắt đầu, khiến việc hiển thị nội dung cms theo cách sạch sẽ khó khăn hơn nhiều.
EDIT 4: Kết quả của nhiều nghiên cứu hơn:
- "danh mục hợp pháp" tồn tại và theo mặc định có thể truy cập tại
/a
- "danh mục hợp pháp khác" cũng tồn tại và
b
- bất kể mối quan hệ giữa hai loại này, có thể được truy cập bằng cách sử dụng cái kia làm cha mẹ của nó (
a/b
hoạt động tốt, như vậyb/a
).- lưu ý rằng
a/b
hiển thị các sản phẩm của b vàb/a
các sản phẩm của a
- lưu ý rằng
- Tuy nhiên ,
b/b
không hoạt động, cũng khôngnon-existant-category/a
Điều tôi đang tìm kiếm là một cấu trúc URL tương tự như các phiên bản Magento trước đây (IE category/subcategory
), mà không làm mất các lợi ích của việc lập chỉ mục nền mà 1.13 mang lại.
website.com/brand/category.html
với tuyến đường website.com/category
. Câu hỏi của tôi là làm thế nào để điều đó không xảy ra.