2010-03-29 16 views
5

Estoy intentando crear una vista de nodos y sus traducciones. Específicamente, quiero que cada fila muestre el título del nodo para cada idioma.Vista de nodos y sus traducciones

La forma en que lo estoy haciendo ahora es filtrando la vista por un idioma específico, luego agregando una relación de tipo "traducción de nodo: traducciones" para cada idioma en el sitio. Luego puedo elegir el campo "Nodo: Título", una vez para el idioma original y una vez por relación.

El problema con este enfoque es que los nodos que no existen en el idioma filtrado, pero existen en otros idiomas, no se incluyen en la vista. Para eso necesito ayuda.

Respuesta

3

Finalmente resolví esto (en Drupal 7).

La idea es filtrar la vista por traducción de contenidos: traducción Fuente, a continuación, añadir uno traducción de contenidos: Traducciones relación para cada idioma.

Además, se utiliza un manejador de combinación especial para manejar los nodos que no tienen traducción. El handler code is on GitHub.

He creado a demo of this approach.

2

One of way: Simplemente hazlo sin relaciones, pero usa la clasificación mediante "Node translation: Translation set node ID", para obtener la lista ordenada de nodos, habrá versiones traducidas del nodo seguidas una por una ...

+0

Ese no es siempre el caso. – googletorp

+0

Gracias, pero los necesito en la misma fila. – infojunkie

Cuestiones relacionadas