Drupal 7 balises les plus populaires dans une liste sous forme de bloc: Comment?


15

J'ai trouvé que Tagadelic fonctionne très bien et est, à mes heures de recherche et de connaissance, la seule fonctionnalité plug & play pour un nuage de tags disponible pour Drupal 7.

C'est le seul problème que j'ai rencontré - je veux la fonctionnalité de Tagadelic mais je n'en ai pas besoin au format "cloud". J'ai besoin que mon nuage de tags soit dans une liste du plus populaire au moins populaire et sans variation de taille. Par exemple:

Article x
Article h
Article j
Article o
Article 4

De toute évidence, l'élément le plus populaire étant «l'élément x» et l'élément le moins populaire étant «l'élément 4». Comment Tagadelic peut-il être modifié en ce sens, car je sais qu'il faudra plus qu'une correction CSS? Ou existe-t-il une meilleure option que Tagadelic?


Réponses:


13

Vous pouvez le faire avec des vues:

  • créer une vue des termes
  • ajouter une relation obligatoire au "contenu utilisant des balises"
  • définir l'utilisation de l'agrégation: oui
  • ajoutez le champ "nom du terme" une deuxième fois, définissez l'un des sur "type d'agrégation: nombre"
  • ajoutez "nom du terme" comme critère de tri, définissez "type d'agrégation: nombre"

Un exemple de vue se trouve sur http://drupalbin.com/19467


Je suppose que le module Views Group By est installé pour l'agrégation.
Jan Tomka

2
L'agrégation est intégrée à Views 7.x-3.0! Il n'y a pas besoin de module supplémentaire.
Dylan Tack

Oh, trop facile! ;-)
Jan Tomka

Merci pour la solution. N'oubliez pas de filtrer par nœud publié à l'aide de la relation (si vous obtenez des résultats étranges).
AlessMascherpa

Belle prise, sachez que si vous essayez de sélectionner "count", cela rendra un compte distinct, vous devez donc marquer "Number" dans les paramètres d'agrégation. Cela comptera efficacement l'utilisation du terme, sans chercher distinct (ce qui se traduira par un compte de 1 pour chaque terme unique jamais utilisé qui passe le filtre).
versvs

2

Tagadelic fait ce que vous voulez, mais utilise ensuite CSS pour modifier la liste dans un cloud.

Tout ce dont vous avez besoin, c'est de remplacer le CSS dans votre thème:

.wrapper.tagadelic {
  display: block;
  text-align : left;
  margin-right: 0;
}

.tagadelic.level1,
.tagadelic.level2,
.tagadelic.level3,
.tagadelic.level4,
.tagadelic.level5,
.tagadelic.level6,
.tagadelic.level7,
.tagadelic.level8,
.tagadelic.level9,
.tagadelic.level10 {
  font-size : 1em;
}

1

Voir le module cctags comme alternative.

configuration flexible et fonctionnalités avancées pour le thème des nuages. (fichiers individuels de modèles de balises, les noms du dictionnaire, les pages de nuages)


CCtags génère cette erreur: Fonction obsolète: la référence de passage par appel a été déconseillée dans _theme_process_registry () (ligne 413 de /home/sites/site01/drupal/includes/theme.inc). Fonction obsolète: la référence de passage par appel a été abandonnée dans _theme_process_registry () (ligne 413 de /home/sites/site01/drupal/includes/theme.inc). Des idées? Merci pour votre aide
Jeremy

1
Aucune idée. Vous devrez frapper la file d'attente des problèmes du module pour plus d'assistance à ce sujet, je le crains.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.