Ce que j’aimerais faire (je sais qu’il n’existe pas de paramètre ou de fonctionnalité intégrée) est d’utiliser CSS pour regrouper des catégories sur la page d’accueil.
Je ne cherche pas à imbriquer des catégories, mais simplement à en regrouper certaines et éventuellement ajouter un en-tête. Je sais que les catégories individuelles peuvent être « séparées » avec un espacement (padding), et que chaque catégorie peut être ciblée par son ID ou son nom. J’espère donc pouvoir reproduire quelque chose qui ressemble à ceci :
Je réalise que, pour simplifier, les catégories devraient être dans leur ordre trié, et que chaque catégorie est ciblée par category_id, mais je pense qu’il existe peut-être un CSS permettant d’ajouter un espacement après une catégorie ou avant une autre.
La grande question est : y a-t-il la possibilité d’insérer du texte dans l’espacement pour créer un en-tête ?
Le but de cela est d’abord de rompre la longueur de la vue de la liste des catégories, mais de les séparer ainsi : exemple
- catégories 1 à 2 sous l’en-tête « personnel »
- catégories 3 à 4 sous « ressources communautaires »
- catégories 5, 8, 11, 12, 13 sous « catégories de discussion générale »
Je ne veux pas en faire des sous-catégories ; j’aime la structure et le système de catégories tels qu’ils sont. Tout ce que je veux faire est d’afficher les catégories légèrement différemment sur la page de vue des catégories. Idéalement, il s’agit simplement d’une mise en page visuelle, SANS rien changer à la structure de bibliothèque de la plateforme.
Avez-vous une idée de comment réaliser cela ?
Cela serait une véritable révolution pour la mise en page de mon site de collaboration professionnelle.
Sam, codinghorror, pensez-vous qu’il serait possible d’ajouter une étape de regroupement dans le menu de réorganisation des catégories permettant de le faire nativement, par exemple comme une option (regroupement activé/désactivé) ? Il suffirait de placer les catégories dans l’ordre au sein du regroupement de la page principale, et elles seraient automatiquement séparées. Est-ce réalisable dans le cœur du système, via un plugin ou un composant de thème ?









