Je crée une vue qui répertorie les 10 termes de taxonomie (balises) les plus populaires. Actuellement, la vue renvoie tous les termes et je peux limiter la vue à 10, mais je ne peux pas déterminer comment classer les termes par popularité (c'est-à-dire le nombre de fois utilisé sur tous les nœuds).
Quelqu'un en a-t-il l'expérience?
7
taxonomy-terms
views
Camsoft
la source
la source
Views 3 a une fonctionnalité (très bêta) "group by"; vous devriez pouvoir l'utiliser et commander un champ de comptage.
Je ne garantirais pas que cela fonctionne, mais cela vaut probablement la peine d'essayer.
la source
À la fin, j'ai créé mon propre module personnalisé pour obtenir les termes de la base de données et les regrouper / trier.
Veuillez noter que j'ai légèrement modifié le code ci-dessous pour publication et que je n'ai pas testé la version modifiée. Il convient également de noter qu'il a été écrit pour un site utilisant PostgreSQL, mais il devrait fonctionner avec MySQL.
N'oubliez pas de changer
MYMODULE
le nom de votre module. Enfin, changez la$vocabId = 1
ligne de la_MYMODULE_popular_terms
fonction pour la vid (id de vocabulaire) du vocabulaire dont vous souhaitez répertorier les termes.Notez que c'est uniquement pour Drupal 7, mais il ne faudrait pas beaucoup de temps pour le porter sur Drupal 6.
la source
Vous pouvez extraire les données de tagadelic .
Le seul inconvénient est que tagadelic ajoute quelques frais généraux mineurs pour calculer le "poids", généralement pour présenter les tailles de balises, que vous n'utiliserez pas.
L'avantage est que vous obtenez la mise en cache gratuitement.
la source