Tôi có giải pháp Sitecore khi có 3 ngôn ngữ khác nhau được bật. Trên đầu trang, có một liên kết đến từng ngôn ngữ. Khi bạn nhấp vào liên kết này, bạn sẽ nhận được trang hiện tại bạn đang đứng, bằng ngôn ngữ đã chọn.Kiểm tra xem các mục có tồn tại bằng ngôn ngữ hiện tại không?
Nhưng không phải tất cả các trang đều được dịch sang tất cả các ngôn ngữ. Vì vậy, nếu tôi đang đứng trên trang x bằng tiếng Anh, và trang này chỉ có sẵn bằng tiếng Anh và tiếng Đức nhưng không có tiếng Trung thì liên kết tiếng Trung sẽ không được hiển thị.
Vì vậy, câu hỏi là - Làm cách nào để kiểm tra xem mục hiện tại có phiên bản của ngôn ngữ cụ thể không?
Nhưng nói tôi đang nói tiếng Anh và tôi muốn kiểm tra xem có phiên bản tiếng Đức của mục hiện tại không - tôi sẽ làm như thế nào? – brother
Sử dụng "Sitecore.Context.Item.Versions.GetLatestVersion (ngôn ngữ)" –
@Alex, Phương thức đó sẽ trả về mặt hàng bằng ngôn ngữ, nhưng bạn vẫn sẽ cần phải kiểm tra xem phiên bản.Các tài khoản> 0. –