2010-03-29 17 views
5

Sto cercando di creare una vista dei nodi e delle loro traduzioni. Nello specifico, voglio che ogni riga mostri il titolo del nodo per ogni lingua.Visualizzazione dei nodi e loro traduzioni

Il modo in cui lo sto facendo in questo momento è filtrando la vista con una lingua specifica, quindi aggiungendo una relazione di tipo "Node translation: Translations" per ogni lingua del sito. Posso quindi scegliere il campo "Nodo: Titolo", una volta per la lingua originale e una volta per relazione.

Il problema con questo approccio è che i nodi che non esistono nella lingua filtrata, ma esistono in altre lingue, non sono inclusi nella vista. Questo è quello con cui ho bisogno di aiuto.

risposta

3

Alla fine ho risolto questo problema (su Drupal 7).

L'idea è quella di filtrare la visualizzazione da traduzione Content: traduzione Fonte, quindi l'aggiunta di uno Traduzione Contenuto: Traduzioni di relazione per ogni lingua.

Inoltre, un gestore di join speciale viene utilizzato per gestire i nodi che non hanno traduzioni. Il handler code is on GitHub.

Ho creato a demo of this approach.

2

Uno dei modi: basta farlo senza relazioni, ma utilizzare l'ordinamento tramite "Node translation: Translation set node ID", in modo da ottenere l'elenco ordinato dei nodi, le versioni tradotte del nodo saranno seguite una per una ...

+0

Questo non è sempre il caso. – googletorp

+0

Grazie, ma ho bisogno di loro nella stessa riga. – infojunkie

Problemi correlati