As visualizações podem fazer isso. Views é uma interface do usuário para pesquisas em sql, portanto você está definindo a definição para a consulta que será feita no banco de dados de conteúdo.
Crie uma visualização para exibir um termo de taxonomia com uma página com um caminho configurado ao longo desta linha category/%
. O %
é um curinga que fará com que a exibição responda a qualquer valor aplicado no URL que corresponda a esse formato.
Configure sua tela e quaisquer filtros desejados.
Defina um relacionamento (terceira coluna da página da interface do usuário) e defina-o como termo de taxonomia: pai. Isso indica à visualização para olhar o campo pai em cada termo de taxonomia pesquisado. (Observe que o Drupal inclui um campo para cada termo que identifica seus pais, mas não seus irmãos ou filhos).
Em seguida, instruímos a visualização para interpretar o curinga a partir do URL que usamos no caminho para a visualização: defina um filtro contextual (acima da seleção de relacionamento) e defina-o como uma taxonomia: termID. No formulário, defina o relacionamento como Principal na caixa suspensa. Isso indica ao View que o termo que está sendo chamado no URL será aplicado como um filtro para o campo 'pai' dos termos de taxonomia à medida que forem pesquisados.
Finalmente, devemos concluir o refinamento do filtro contextual. Você pode dizer à visão o que fazer se não encontrar uma resposta nessa seção do formulário, se desejar, mas devemos dizer a ela o que fazer se encontrar soluções na consulta. Para fazer isso, marque a caixa de seleção Validação. Defina o termo Validador como Taxonomia e selecione o vocabulário que se aplica à sua hierarquia. Em seguida, selecione ID do termo ou Nome do termo convertido em ID do termo como o tipo de valor Filtro. Se o valor que você está passando no% for um ID do termo, estará pronto. Se o valor passado for um termo Nome, convém marcar a caixa para converter traços em espaços. Se você tiver vários nomes de termos de palavras, o URL terá traços, que não correspondem aos espaços reais no nome do termo. Essa pequena correção os faz concordar para que um teste seja bem-sucedido.
Por fim, vá para a área de visualização e insira o nome ou o ID de um termo que você sabe ter filhos e deverá obter a lista de termos filhos. Use as configurações de classificação para organizá-las na ordem que você precisar.