Ciao,
Ho un sito multilingua, un blocco che mi lista una view e Entity translation per la traduzione dei contenuti.
Su Entity translation ho disattivato l'opzione per Language fallback. Il language fallback è quell'opzione che, a seconda che sia disabilitata o meno, ti permette di vedere i contenuti di un'altra lingua se gli stessi non sono stati tradotti nella lingua corrente. Io avendola disattivata, mi aspetto che quando passo da una lingua all'altra, ad esempio dall'italiano all'inglese, se il contenuto non è stato tradotto in inglese, non devo visualizzare nessun contenuto.
Ed infatti questo succede, ma nel blocco che lista la view, più specificatamente i campi titolo e data di cui è composta la view, il titolo giustamente non lo mostra, ma la data si. Quindi ho un blocco con solo date e ogni tanto qualche titolo e data, che significa che quello specifico nodo è stato tradotto.
Come posso settare la view affinchè non mi mostri nessun campo se il nodo non esiste in quella lingua ?
Grazie.
Potresti provare a riscrivere i campi con i token.
Invece di mostrare:
-campo1
-campo2
nascondi il campo1 dalla visualizzazione e lo fai uscire nel campo2 riscrivendolo coi token disponibili. Poi dici al campo2 'hide if empty' (anche se non sono sicura: forse il controllo sul pieno/vuoto lo fa considerando anche il token 'incorporato' quindi potrebbe non essere MAI vuoto). Però forse vale la pena fare una prova.
...enter at your own risk...
Ciao,
Ti dico la verità, non ci scommettevo un centesimo che funzionasse.
Invece a funzionato ! :-)
Però è un trik un po scomodo. Strano che non si possa impostare qualche "filter criteria" che si basi sulla traduzione del nodo. Io gli ho provati tutti ma niente.
Vabbè, cmq grazie mille.
Beh, se qualcuno ha in mente un modo più 'pulito' è ben accetto. A me non ne venivano in mente altri :)
...enter at your own risk...