Hello, qui peut me dire comment créer un tag cloud (nuage de tags)
Liste de mots clés avec mise en gras des plus populaires.
Merci
Hello, qui peut me dire comment créer un tag cloud (nuage de tags)
Liste de mots clés avec mise en gras des plus populaires.
Merci
Ingrédients
- Des tags associés à des objets
- Une classe css par taille de nuage ($nb_classes)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 .nuage_1 { font-size: 0.8em; } .nuage_2 { font-size: 0.9em; } .nuage_3 { font-size: 1.0em; } .nuage_4 { font-size: 1.1em; } .nuage_5 { font-size: 1.2em; }
Recette
Tu comptes le nombre d'objets associés à tes tags.
Tu stock le min et le max
Puis tu affectes à chaque tag la classe css correspondante, déterminée par un calcul savant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 echo '<span class="nuage_'. floor(count($tag->objects)/($min + ($max - $min) / $nb_classes + 1) .'">'. $tag->name .'</span>';
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager