Nascondi argomenti e messaggi non letti/nuovi nella sezione categorie

Ciao!

Sto lavorando su un tema personalizzato. Il nostro “stile della pagina delle categorie per desktop” è Categorie e Argomenti recenti. Sto cercando di rendere lo stile della sezione Categorie più simile a delle card (quindi, purtroppo, devo combattere contro le tabelle, dato che è costruita con tabelle). Ho notato una cosa: non voglio la colonna degli Argomenti nella sezione Categorie né quella dei messaggi non letti/nuovi. Esiste una configurazione che permetta di rimuovere sia gli argomenti che la porzione relativa ai messaggi non letti/nuovi per lo “stile della pagina delle categorie per desktop”? Attualmente sto provando a usare una logica display: none sulla sezione della cella della tabella, ma continua a creare problemi a causa dei messaggi non letti/nuovi.

Grazie in anticipo!

.category-list .topics {
    display: none;
}

Questo aiuta? Questo eliminerà ciò che hai evidenziato nel riquadro rosso.

1 Mi Piace

Grazie per la risposta @ondrej! Questo aiuta in qualche modo.

Il nostro layout è simile a https://meta.discourse.org/categories, ma sto passando a un design più basato su card per le categorie. Usare display: none funziona in una certa misura, ma dato che le Categorie sono un enorme elemento table, occupano comunque spazio quando ci sono Argomenti e/o messaggi non letti/nuovi. Quindi vedrai questo piccolo spazio bianco occupato anche con display: none.

Sono riuscito a trovare una soluzione, ma speravo ci fosse semplicemente un’opzione di configurazione che lo rimuovesse completamente.

La mia soluzione:

  • Imposta l’altezza sul \u003ctr\u003e che contiene le informazioni sulla categoria/argomento, ad esempio height: 160px. Insieme a questa proprietà, imposta anche overflow: hidden.
  • Imposta l’altezza sul \u003ctd\u003e che contiene il nome della categoria pari all’altezza del \u003ctr\u003e.
  • Imposta l’altezza del \u003ctd\u003e che contiene l’argomento a 0.

Di sicuro non è la soluzione migliore, ma per ora ha funzionato.