Come dividere le categorie in sezioni con titoli?

I feel someone must have done this previously but i can’t find it mentioned anywhere here. I felt we needed three sub-categories so i made that fix, but honestly its not worth it with the bugs caused to other plugins.

We don’t need the third layer anyway, we just need a way to break the categories list page up into sections so each grouping is clearly different from the others and users instantly know what it is. Obviously i’ve already colour coded them accordingly, but there is nothing to explain to users what each colour means.

I want to add a space between categories in the category list view, and put a word of text in it as a title. For example:

Projects
| category 1 - sub1
| category 2
| category 3 - sub1+2

Learning
| category 4 - sub1
| category 5

Local
| category 6 - sub1+2+3
| category 7

2 Mi Piace

You can select categories with their ids and inject your title texts before, e.g.:

body [data-category-id="1"]:before {
    content: "Projects";
}

Alternatively, you could use this new component, it comes with backend settings to add category sections:

4 Mi Piace

Ho usato la stessa modifica CSS sul mio forum Discourse, ma con gli ultimi aggiornamenti che hanno aggiunto la barra laterale ora è un po’ rovinato:

Come posso applicare questa modifica solo all’uscita principale e non alla barra laterale?
Grazie!

EDIT: Questo succede anche nel menu a discesa dell’intestazione:

1 Mi Piace

Devi solo essere più specifico con la tua dichiarazione di stile. Lo snippet di codice dichiara stili ovunque nell’elemento body. Per cambiarlo, ispeziona l’elemento che vuoi modificare con gli strumenti del tuo browser e sostituisci body con una dichiarazione più specifica, ad esempio:

#main-outlet .category-list {
  [data-category-id="1"]:before {
     content: "Projects";
  }
}
1 Mi Piace