Eu procurei uma maneira de filtrar os termos de taxonomia por idioma (como feito para nós), mas não encontrei nenhuma maneira de fazer isso.
O módulo Views também suporta esse filtro em taxonomias ou apenas em nós?
Como posso filtrar os termos de taxonomia por idioma?
7
taxonomy-terms
views
mohamad salama
fonte
fonte
Respostas:
Ao ativar o módulo Visualizações de internacionalização , está disponível a opção de filtrar o termo de taxonomia pelo idioma. Observe que a versão está atualmente em dev, mas funciona como um encanto.
fonte
i18n_taxonomy
. Ou seja, se você usar a conversão de nó para termos de taxonomia.Você pode usar o módulo Visualizações de internacionalização em combinação com o módulo Tradução de taxonomia (que faz parte da Internacionalização ) para obter um filtro de idioma para termos de taxonomia.
fonte
Aqui está outra solução:
Fonte aqui .
fonte
O módulo Views não permite filtrar os termos de taxonomia pelo idioma associado a ele, pois o Drupal associa apenas um idioma aos nós.
Você pode definir a exibição para mostrar apenas nós com um idioma predefinido.
Eu adicionei esse filtro na exibição de termos de taxonomia fornecida com o módulo Views, selecionando inglês como idioma para filtrar o conteúdo e criei dois nós: um em inglês e outro em latim. Atribuí a ambos os nós o mesmo termo de taxonomia, aquele com ID igual a 22.
Quando visitei http://example.com/taxonomy/term/22 , a exibição mostrava efetivamente apenas o conteúdo em inglês.
fonte
Filtragem de idiomas para tradução de entidades. Um filtro de idioma na seção "Critérios de filtro" da exibição é necessário apenas se você usar o sistema de conversão de nós. Se, em vez disso, você usar o sistema de tradução de entidades mais moderno disponível para o Drupal 7, basta adaptar a configuração "Idioma do campo" na seção "Outros" da exibição.
Como fazer isso para termos de taxonomia. Eu tentei isso por termos de taxonomia e funciona. Apenas certifique-se de adicionar a uma das duas instâncias de campo corretas para cada campo traduzível, ou seja, aquela com a descrição "Aparece em: termo da taxonomia: seu nome do vocabulário". Para detalhes, consulte a edição # 1841434 .
fonte
Adicione ao seu YOUR_MODULE.module
Adicione ao seu YOUR_MODULE.info
Crie o arquivo "views / handlers / filter / YOUR_MODULE_handler_filter_language.inc" dentro do diretório do módulo e coloque o próximo conteúdo:
Desmarque Todos os caches e Novo critério será exibido.
Ou use meu módulo Akuma Taxonomy
fonte
Como estou tendo outros problemas com o módulo Visualizações de internacionalização, a saber, que parece alterar a interface do usuário já traduzida das visualizações (direções do pager, texto do cabeçalho / rodapé etc.), levanto o código relevante para criar os filtros de idioma em um separado módulo. Substitua MYMODULE abaixo pelo nome do seu módulo. Funciona como um encanto para mim!
fonte