Pergunta

Suponha que, se eu tiver 2 vocabulários nos quais o primeiro nome de vocabulário é "country", que contém alguns nomes de países e o segundo é "cidades" que contêm alguns nomes das cidades. Se eu quiser selecionar um país específico de "país", exponha o filtro e quero que apenas poucas cidades selecionadas apareçam automaticamente em "cidades" exponha o filtro. Para que o usuário não precise passar por toda a lista de cidades de todos os países.

É possível com vistas do Drupal ou qualquer módulo contribuído? Caso contrário, eu tenho que fazer isso com o JQuery Hide/Show.

Foi útil?

Solução

Estou postando resposta a esta pergunta, pois isso pode ajudar alguém. Eu não tenho nenhum módulo adequado que possa criar uma relação entre dois vocabulários de taxonomia como eu quiser, mas modifiquei minha taxonomia um pouco para fazer isso em um módulo.

Eu fundi meus 2 vocabulários em solteiros. Eu coloquei o país como termo pai e todas as cidades como sub-termo. Então minha estrutura é assim:

Índia

  • Délhi
  • Rajashtan
  • Chandigarh
  • Gujrat

EUA

  • Alabama
  • Alasca
  • Geórgia
  • Illinois

Então eu usei um módulo simples chamado "Select Hierárquico Simples" https://drupal.org/project/shs ou você também pode usar selecionar hierárquico " https://drupal.org/project/hierarchical_select Mas a seleção hierárquica possui mais funções, mas se você tiver apenas uma tarefa relacionada à taxonomia, poderá usar apenas SHS, como no meu caso.

Agora vá para o tipo de conteúdo -> Gerenciar campos -> Selecionar referência de termo-> Selecionar hierárquico simples.

Agora vá para suas visualizações => Selecione o "seu nome-name" (seleção hierárquica) dos filtros e force-a a alguma profundidade.

Em seguida, mostrará o nome do primeiro país e depois o termo infantil, que são nomes de cidades.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top