Il s’agit d’un composant de thème qui vous permet d’ajouter facilement des balises au menu hamburger.
Le composant propose trois options d’affichage.
Exemples :
Groupes de balises imbriqués
Balises de catégories autorisées imbriquées
Balises supérieures plates (sur l’ensemble du site)
Paramètres :
Le composant comprend sept paramètres.
Le paramètre hamburger_menu_tags_mode vous permet de définir le mode d’affichage préféré.
balises supérieures :
affiche une liste plate des balises les plus utilisées sur le site
groupes de balises :
affiche une liste imbriquée des groupes de balises et de leurs balises enfants
balises de catégories autorisées :
affiche une liste des balises autorisées imbriquées sous chaque catégorie. Il est recommandé de conserver des valeurs raisonnables.
À partir de là, des paramètres spécifiques à chaque mode vous permettent de contrôler le nombre de sections/balises à afficher pour les différents modes.
Il existe également un paramètre permettant de masquer la section par défaut des catégories du menu hamburger (désactivé par défaut).
Remarques :
Le thème respectera les styles définis pour les catégories/balises dans les paramètres de votre site.
Si vous sélectionnez les balises de catégories autorisées imbriquées, les liens de ces balises mèneront aux sujets de cette catégorie qui sont étiquetés avec cette balise.
Toutes les sections ajoutent un lien pleine largeur vers la page /tags avant les sous-sections.
allowed_category_tags et top_tags n’entraînent aucune surcharge API – donc aucune requête supplémentaire. Nested_tag_groups nécessite une requête vers un fichier .json. La requête n’est déclenchée qu’une fois par utilisateur et par session (sur la page d’accueil ou sur la page où l’utilisateur atterrit).
Aucun aperçu dans le créateur de thème car il ne dispose pas d’un nombre suffisant de balises.
| Dépôt | GitHub - hnb-ku/Discourse-hamburger-tags · GitHub | |
| Guide d’installation | Comment installer un thème ou un composant de thème | |
| Nouveau sur les thèmes Discourse ? | Guide de démarrage pour l’utilisation des thèmes Discourse |



