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.

Foi útil?

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

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