Come filtrare i risultati di una view in base alla lingua corrente del sito
Salve a tutti,
è da poco che mi cimento con deupal e mi serve il vostro aiuto.
sto cercando di fare un sito MULTILANGUAGE e mi sono imbattuto in un annoso problema.
VORREI CREARE DELLE VISTE CHE FILTRANO I RISULTATI IN BASE ALLA LINGUA CORRENTE DEL SITO.
il multilanguage del sito funziona con gli altri moduli, i nodi vengono tradotti correttamente ecc...
ma non riesco a fare in modo che una vista restituisca un sottoinsieme di elementi in base alla lingua del sito.
Non so se è un problema mio, ma il modulo di traduzione che ho installato vede le traduzioni di un contenuto come copie dello stesso in lingue differenti, quindi, la vista mi visualizza sia la versione italiana che quella inglese, mentre io vorrei che nella visualizzazione italiana venissero mostrati solo i nodi con il contenuto in italiano, e nella visualizzazione in inglese solo quelli con il contenuto in inglese.
non so se sono stato sufficientemente chiaro. resto a disposizione per ulteriori chiarimenti del problema.
spero che insieme si riesca a trovare una soluzione.
grazie.
Risposte
Ciao, nella vista in
Ciao, nella vista in questione aggiungi un nuovo criterio del filtro "Contenuto: Lingua", operatore "È uno di", Lingua "Lingua corrente dell'utente". Dovrebbe essere sufficiente a filtrare i contenuti in base alla lingua in cui stai navigando il sito.
ciao, questo l'avevo già
ciao,
questo l'avevo già fatto....io volevo che, cambiando la lingua del sito, cambiasse anche il set di elementi visualizzati nella vista, mentre, mettendo la lingua dell'utente, la vista visualizza sempre gli stessi contenuti, non curandosi della lingua corrente del sito...
ES:
lingue del sito: IT/EN
se ho un utente ITALIANO che sta navigando il sito in INGLESE, la vista visualizzerà i contenuti in ITALIANO, perchè è la lingua dell'utente...mentre io vorrei che navigando il sito in inglese la vista visualizzasse gli elementi in inglese.... :'(
Hai utilizzato i18n
Hai utilizzato i18n (https://drupal.org/project/i18n)? Se non lo hai fatto, installalo e attivalo; se lo hai già fatto controlla nella pagina "admin/config/regional/i18n/select" che sia presente il flag su "Scegliere i contenuti per lingua".