Estou criando uma exibição que lista os 10 principais termos de taxonomia mais populares (tags). Atualmente, tenho a visualização retornando todos os termos e posso limitar a visualização a 10, mas não sei como ordenar os termos por popularidade (ou seja, o número de vezes usado em todos os nós).
Alguém tem experiência nisso?
7
taxonomy-terms
views
Camsoft
fonte
fonte
A vista 3 possui um recurso "agrupar por" (muito beta); você poderá usá-lo e solicitar um campo de contagem.
Eu não garantiria que funcione, mas provavelmente vale a pena tentar.
fonte
No final, criei meu próprio módulo personalizado para obter os termos do banco de dados e agrupá-los / classificá-los.
Observe que modifiquei ligeiramente o código abaixo para postar e não testei a versão modificada. Também vale a pena notar que ele foi escrito para um site usando o PostgreSQL, mas deve funcionar com o MySQL.
Não esqueça de mudar
MYMODULE
para o nome do seu módulo. Por fim, altere a$vocabId = 1
linha da_MYMODULE_popular_terms
função para o vid (ID do vocabulário) do vocabulário no qual você deseja listar os termos.Observe que isso é apenas para o Drupal 7, embora não demore muito para portá-lo para o Drupal 6.
fonte
Você pode extrair os dados do tagadelic .
A única desvantagem é que o tagadelic adiciona uma pequena sobrecarga para calcular o "peso", geralmente para apresentar os tamanhos dos tags, que você não usará.
A vantagem é que você obtém o cache gratuitamente.
fonte