Mam rozwiązanie Sitecore, w którym są włączone 3 różne języki. Na górze strony znajduje się link do każdego języka. Kiedy klikniesz ten link, otrzymasz aktualną stronę, na której stoisz, w wybranym języku.Sprawdź, czy elementy istnieją w bieżącym języku?
Ale nie wszystkie strony są tłumaczone na wszystkie języki. Więc jeśli stoję na stronie x w języku angielskim, a ta strona jest dostępna tylko w języku angielskim i niemieckim, ale nie chińskim, to chiński link nie powinien być wyświetlany.
Pytanie brzmi - jak sprawdzić, czy obecny produkt ma wersję konkretnego języka?
Ale mówię, że jestem w języku angielskim i chcę sprawdzić, czy istnieje niemiecka wersja bieżącego elementu - jak bym to zrobił? – brother
Użyj "Sitecore.Context.Item.Versions.GetLatestVersion (language)" –
@Alex, Ta metoda zwróci element w języku, ale nadal musisz sprawdzić, czy wersje.wersja> 0. –