Como exibir apenas os termos de taxonomia com nós associados no Views 2?
-
05-07-2019 - |
Pergunta
Eu criei uma vista com uma filtros definidos expostas (para mostrar filtragem opções na página). E um desses filtros é um campo de seleção com todos os termos de taxonomia de um vocabulário.
isso é ok, ele está mostrando agora. Mas eu quero mostrar apenas os termos de taxonomia que têm pelo menos um nó associado a ele. Para evitar resultados vazio se seleciona um termo vazio.
Alguém sabe como fazer isso?
Graças.
Solução
Este seria um ótimo recurso para Visualizações de ter e você deve enviar um pedido de recurso para os mantenedores para ele. Infelizmente você não pode fazer isso com o código Visualizações existente.
\ O que você pode fazer, porém, é ver como Visualizações constrói um controle de filtro em seu próprio código-fonte, e implementar essa função a si mesmo e adicionar em uma verificação extra para ver se existem quaisquer mensagens com esse termo ou não, e não apresentar esse termo se não houver qualquer.
Outras dicas
Solução em vistas 3 (o qual pode trabalhar em vistas 2)
Definir uma relação para a vista para juntar-se os termos para os nós (em visualizações 3 este é 'Taxonomia prazo: conteúdo com termo')
Em seguida, nas opções de carrapato 'Exigir essa relação' (isto exclui termos sem quaisquer nós)
Isto pode produzir duplicatas, em visualizações 3 você abrir as configurações da Consulta, e marque distintas (isto irá omitir duplicatas)
Esta é uma maneira mais simples. Espero que ajude.
Adicionar um relacionamento, filtro para termos e escolha "termo Taxonomia: nó Representante". Verifique a "exigir essa relação", e que é ele. Opcionalmente carrapato "Configurações de consulta> distintos" em caso de termos duplicados.
Com base http: //www.waldbeek. com / blog / view-taxonomia prazo-e-hide-empty-termos
Com vistas 3 isso fica muito simples usando a agregação! Vou colocar esta repetição porque eu passei muito tempo a descobrir isso. Tudo é muito bem explicado neste screencast: http: // desenv. nodeone.se/en/the-aggregation-setting-the-emmajane-episode