Tout savoir pour devenir un pro de PluXml, mais pas seulement...

Comment trier le nuage de tags


Rédigé par jack le Aucun commentairee

Le nuage de tags est affiché principalement dans la sidebar du site grâce aux lignes de code suivantes que l'on trouve dans le fichier sidebar.php stocké dans le dossier de son thème

<ul>
	<?php $plxShow->tagList('<li class="tag #tag_size"><a class="#tag_status" href="#tag_url" title="#tag_name">#tag_name</a></li>', 20); ?>
</ul>
La fonction utilisée tagList() de la classe plxShow accepte depuis la version 5.3 de PluXml un troisième paramètre permettant de trier l'affichage des mots clés du nuage de tags. Mais commençons par un petit rappel sur l'utilisation de cette fonction et des différents paramètres qu'elle utilise.

Paramètre 1: format d'affichage des tags

Le premier paramètre de la fonction tagList() permet de formater l'affichage de chaque mot clé dans la liste html <ul>

'<li class="tag #tag_size"><a class="#tag_status" href="#tag_url" title="#tag_name">#tag_name</a></li>'
Signification des variables utilisées:
  • #tag_size: renvoie la taille de 1 à 10: plus la taille est grande, plus le mot clé est utilisé dans des articles. permet de personnaliser l'affichage en utilisant une classe css. L'article suivant vous expliquera comment utiliser la taille des tags pour leur donner une couleur différente en fonction du nombre d'utilisation PluXml: Rajouter des couleurs dans son nuage de tags
  • #tag_status: renvoie la valeur "active" si le mot clé est sélectionné et permet de mettre en évidence la sélection par une classe css
  • #tag_url: url du tag permettant d'afficher tous les articles référencés avec le mot clé lorsqu'on clique dessus
  • #tag_name: nom du tag
D'autres variables sont également disponibles
  • #tag_id: renvoie un identifiant unique composé à partir du nom du tag (exemple: tag-pluxml)
  • #nb_art: renvoie le nombre d'articles associé au tag

Paramètre 2: nombre de tags à afficher

Le deuxième paramètre permet de limiter le nombre des tags à afficher. En spécifiant par exemple la valeur 20, seuls les vingt premiers tags trouvés sont affichés dans le nuage de tags.

Paramètre 3: tri des tags

Le troisième paramètre permet de trier les tags soit par ordre alphabétique, soit par ordre aléatoire.
  • alpha: trie les tags par ordre alphabétique
  • random: trie les tags par ordre aléatoire
Exemple:

<ul>
	<?php $plxShow->tagList('<li class="tag #tag_size"><a class="#tag_status" href="#tag_url" title="#tag_name">#tag_name</a></li>', 20, 'alpha'); ?>
</ul>

DClassé dans : PluXml ,Mots clés : Tuto, Tags, PluXml, Sidebar

A propos de l'auteur, jack:

Webmestre de PluXopolis de 2018 à Avril 2023.

Les commentaires sont fermés.

Top