Groupes de catégories vous permet d’assigner des catégories à des groupes, qui sont ensuite utilisés pour trier et réduire les catégories sur la page des catégories.
Ce composant de thème ne fonctionne que si le paramètre du site desktop category page style est défini sur boxes with subcategories (car il remplace ce modèle de page de catégorie).
La réduction des catégories fonctionne grâce au stockage local de votre navigateur, l’état réduit ne sera donc pas mémorisé entre différents appareils.
C’est ainsi que les groupes sont configurés. Format : Nom du groupe : slug-de-catégorie, id-lien-supplémentaire, slug-de-catégorie-2 (Le slug de catégorie est le nom de la catégorie tel qu’il apparaît dans les URL. Généralement tout en minuscules sans espaces)
extra links
Liens supplémentaires qui peuvent être mélangés dans la liste des catégories. Ajoutez l’ID du lien dans le paramètre category_groups pour l’afficher
show on mobile
Afficher les groupes de boîtes de catégories réduites sur mobile
show ungrouped
Afficher un groupe de catégories qui ne sont pas assignées à un autre groupe
fancy styling
Activer le style supplémentaire (Il s’agit de styles personnalisés ajoutés. Ils s’écartent de nos paramètres par défaut, donc si vous travaillez sur votre propre thème, vous voudrez peut-être désactiver cette option)
hide muted subcategories
Lorsqu’activé, une catégorie parent non muette n’apparaîtra pas dans la section muette si elle possède une sous-catégorie muette
Traductions du thème
Défaut
ungrouped_categories_title
Autres
Hébergé par nous ? Les composants de thème sont disponibles pour une utilisation sur nos offres Pro, Business et Entreprise.
Je viens de fusionner un refactoring de ce composant. La fonctionnalité devrait globalement rester la même, avec quelques corrections de bugs.
En coulisses, cela utilise un Ember modernisé et élimine les remplacements de modèles, ce qui peut être un peu fragile en ce qui concerne les personnalisations de Discourse.
Cela devrait être corrigé maintenant.
C’est corrigé maintenant, les groupes ne s’appliqueront plus aux mises en page des sous-catégories.
J’ai mis à jour cela, donc les logos de catégorie devraient maintenant avoir une taille beaucoup plus normale.
Est-il possible de ne pas afficher les sous-catégories pour une catégorie particulière ? Nous avons une catégorie qui est organisée d’une manière particulière avec des sous-catégories imbriquées et cela rend la boîte assez grande.
Pouvez-vous me dire s’il est possible d’appliquer les regroupements de catégories à la barre latérale ? Sinon, j’aimerais soumettre une demande de fonctionnalité. Merci !
Est-ce que c’est dans le thème Mint ? J’ai juste fait une petite mise à jour qui devrait résoudre le problème — il y avait un léger conflit entre le CSS de ce thème et ce composant.
Comment puis-je empêcher les boîtes d’être bordées par la couleur de la catégorie ? J’ai essayé de le forker, d’ajouter du CSS, et aussi de changer le style <li> dans le fichier categories-groups.hbs
(Notez que je suis un amateur, pas un développeur formé)
Il semble que j’aie un problème plus important. Pour une raison quelconque, chaque fois que j’essaie de mettre à jour le composant Thème, il ne prend pas du tout en compte les modifications. Donc mon css était bon, il n’était juste pas chargé. Ce n’est pas quelque chose pour ce fil de discussion, je vais chercher pour voir s’il y a quelque chose de stupide que je fais.
Serait-il possible d’avoir les boîtes de style sophistiquées avec une section “Derniers” sous les catégories ? En substance, je veux faire la même chose que le composant « Catégories modernes + boîtes de groupe » dans le thème Air. Vous pouvez sélectionner Catégories avec Derniers pour la vue de bureau et les derniers s’affichent sous les catégories.
J’essaie de modifier ma propre version du CSS mais je ne suis pas un expert. Serait-ce une chose facile à faire ou pourrait-elle être hors de mes compétences ?
J’ai ce cas d’utilisation, où nous avons de nombreuses catégories et sous-catégories activées, et elles rendent la page de destination très encombrée, difficile à trouver ce qui intéresse l’utilisateur.
Pour cette raison, nous voulons personnaliser la page de destination des groupes de catégories afin qu’elle soit plus ciblée pour les utilisateurs dans des domaines d’intérêt spécifiques (via les groupes d’utilisateurs).
Je propose donc d’ajouter une option de visibilité pour chaque groupe de catégories. Si une option est définie, le groupe de catégories ne sera visible que pour les groupes d’utilisateurs activés dans ses paramètres.
J’ai donc créé une pull-request pour démontrer ce que je veux dire par tout cela. S’il vous plaît, faites-moi savoir ce que vous pensez de cette option. L’utiliseriez-vous ? S’applique-t-elle à votre site Discourse ?
p.s. Cette nouvelle option proposée ne doit pas être considérée comme un contrôle d’accès alternatif. Elle contrôle simplement quels groupes de catégories seront visibles pour l’utilisateur connecté en fonction de son appartenance à des groupes. Les autorisations existantes resteront en vigueur.