J'ai un site qui a de nombreux utilisateurs, chacun avec leur propre mini-site. Une partie de ce 'mini-site' est un blog. J'aimerais afficher un nuage de tags pour chaque auteur. La fonction de base du nuage de tags de Tag et Tagger le fera, mais pour TOUS les auteurs. Ajouter un author_id ne fonctionne pas.
J'ai essayé d'utiliser une boucle channel entries pour obtenir toutes les entrées par auteur, puis afficher les tags associés à ces entrées.
{exp:channel:entries author_id="1" channel="blog"}
{exp:tag:tags entry_id="{entry_id}"}
{title}{tag_name}{total_entries}
{/exp:tag:tags}
{/exp:channel:entries}
Cela m'a donné une liste de tags que seul cet auteur a utilisés (dans Tag, cela n'a pas fonctionné dans Tagger). Cependant, si un tag était utilisé plus d'une fois, il serait listé plus d'une fois.
La fonctionnalité native d'EE et de Tag ne me permet pas de faire ce que je veux faire. Je vais probablement devoir utiliser du PHP (un plugin) pour cela. Récupérer tous les tags qu'un auteur a utilisés, les mettre dans un tableau, supprimer les doublons, puis afficher cela dans mon template. J'ai posté chez Solspace, mais ils ont dit que je devrais utiliser PHP.
Avant de le faire, je voulais voir s'il y avait une méthode plus simple ou un autre add-on qui pourrait le faire. Je serais également reconnaissant pour tout conseil sur les approches dans un tel plugin si c'est la voie à suivre.