2010-03-29 15 views
5

Próbuję utworzyć widok węzłów i ich tłumaczeń. W szczególności chcę, aby każdy wiersz pokazywał tytuł węzła dla każdego języka.Widok węzłów i ich tłumaczeń

Sposób, w jaki robię to teraz, polega na filtrowaniu widoku według określonego języka, a następnie dodaniu jednej relacji typu "Tłumaczenie węzła: Tłumaczenia" dla każdego języka w witrynie. Mogę następnie wybrać pole "Węzeł: tytuł", raz dla oryginalnego języka i raz dla relacji.

Problem z tym podejściem polega na tym, że węzły, które nie istnieją w przefiltrowanym języku, ale istnieją w innych językach, nie są uwzględniane w widoku. Tego potrzebuję pomocy.

Odpowiedz

3

W końcu udało mi się rozwiązać ten problem (w Drupal 7).

Chodzi o to, aby filtrować widok przez przekładu utworu: Tłumaczenie Źródło, a następnie dodanie jednego zawartość tłumaczenia: Tłumaczenia relacji dla każdego języka.

Ponadto do obsługi węzłów, które nie mają żadnych tłumaczeń, wykorzystywana jest specjalna procedura dołączania. handler code is on GitHub.

Stworzyłem a demo of this approach.

2

Jednym ze sposobów: Po prostu wykonaj to bez relacji, ale użyj sortowania za pomocą "Węzły translacji: ID zestawu translacji węzła", więc otrzymasz uporządkowaną listę węzłów, tam przetłumaczone wersje węzła będą kolejno jeden po drugim ...

+0

To nie zawsze tak jest. – googletorp

+0

Dzięki, ale potrzebuję ich w tym samym rzędzie. – infojunkie

Powiązane problemy